You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@trafodion.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2016/10/23 01:47:58 UTC

[jira] [Commented] (TRAFODION-2306) Trafodion customization using its own configuration file.

    [ https://issues.apache.org/jira/browse/TRAFODION-2306?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15598838#comment-15598838 ] 

ASF GitHub Bot commented on TRAFODION-2306:
-------------------------------------------

GitHub user selvaganesang opened a pull request:

    https://github.com/apache/incubator-trafodion/pull/777

    [TRAFODION-2306] Trafodion customization using its own configuration …

    …file
    
    See JIRA for details

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/selvaganesang/incubator-trafodion traf_properties

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/incubator-trafodion/pull/777.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #777
    
----
commit 0a05c03c85537f1d54ac34dbc47a8decc273e828
Author: selvaganesang <se...@esgyn.com>
Date:   2016-10-23T01:42:27Z

    [TRAFODION-2306] Trafodion customization using its own configuration file
    
    See JIRA for details

----


> Trafodion customization using its own configuration file.
> ---------------------------------------------------------
>
>                 Key: TRAFODION-2306
>                 URL: https://issues.apache.org/jira/browse/TRAFODION-2306
>             Project: Apache Trafodion
>          Issue Type: Improvement
>          Components: dtm, sql-general
>            Reporter: Selvaganesan Govindarajan
>            Assignee: Selvaganesan Govindarajan
>
> From: Selva Govindarajan [mailto:selva.govindarajan@esgyn.com] 
>     Sent: Friday, October 21, 2016 6:15 PM
>     To: dev@trafodion.incubator.apache.org
>     Subject: [DISCUSS] Introducing Trafodion customization using its own configuration file.
>     
>     Currently Trafodion uses the standard client side Hbase configuration file hbase-site.xml deployed by the distros. It is found that there are variations in this configuration file between distros. At times, the distro manager decides that a given property is not a client property and it is not added to the deployed hbase client configuration file. In addition, there are certain properties like hbase.coprocessor.region.classes  need to be configured for Trafodion tables for the transaction management. Hence, I am planning to introduce a configuration file traf-site.xml specific to Trafodion similar to hbase configuration file hbase-site.xml.  This configuration file extends the properties inherited from the standard hbase-site.xml.
>     
>     By default, the traf-site.xml comes with the following properties
>     
>     <?xml version="1.0"?>
>     <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
>     
>     <!-- Put Trafodion site-specific property overrides in this file. -->
>     
>     <configuration>
>        <property>
>          <name>hbase.hregion.impl</name>
>          <value>org.apache.hadoop.hbase.regionserver.transactional.TransactionalRegion</value>
>        </property>
>        <property>
>         <name>hbase.coprocessor.region.classes</name>
>           <value>
>                org.apache.hadoop.hbase.coprocessor.transactional.TrxRegionObserver,
>                org.apache.hadoop.hbase.coprocessor.transactional.TrxRegionEndpoint,
>                org.apache.hadoop.hbase.coprocessor.AggregateImplementation
>           </value>
>        </property>
>        <property>
>         <name>hbase.client.scanner.timeout.period</name>
>         <value>3600000</value>
>        </property>
>     </configuration>
>     
>     This property file will be installed if it doesn't exist at $MY_SQROOT/etc directory when sqgen is done. Any client side property can be added to this file and the client connections from Trafodion client processes will inherit them.
>     
>     The hbase.coprocessor.region.classes are added as Table co-processor to the table descriptor when a Trafodion table is created. Trafodion installer will not be adding to these properties to hbase configuration file soon.
>     
>     Please feel free to provide your valuable suggestions/comments.
>     
>     Thanks
>     Selva
>     
>     



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)