[ 
https://issues.apache.org/jira/browse/TRAFODION-2306?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Selvaganesan Govindarajan closed TRAFODION-2306.
------------------------------------------------

> 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
>             Fix For: 2.1-incubating
>
>
> From: Selva Govindarajan [mailto:[email protected]] 
>     Sent: Friday, October 21, 2016 6:15 PM
>     To: [email protected]
>     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.15#6346)

Reply via email to