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

Alan Gates updated HIVE-17167:
------------------------------
    Attachment: HIVE-17167.patch

A patch with a MetastoreConf class.  This class is not itself instantiated.  It 
contains an enum that defines the conf values and a set of static methods that 
operation on Hadoop Configuration objects to read and write the values.

It honors existing Hive configuration values (e.g. 
"hive.metastore.rawstore.impl") while allowing metastore specific values (e.g. 
"metastore.rawstore.impl").  

Using Hadoop's Configuration class assures that a HiveConf object can be read 
from and written to using MetastoreConf methods.  It also allows operations on 
plain Configuration objects, which are passed through many of Hive's interfaces.


> Create metastore specific configuration tool
> --------------------------------------------
>
>                 Key: HIVE-17167
>                 URL: https://issues.apache.org/jira/browse/HIVE-17167
>             Project: Hive
>          Issue Type: Sub-task
>          Components: Metastore
>            Reporter: Alan Gates
>            Assignee: Alan Gates
>         Attachments: HIVE-17167.patch
>
>
> As part of making the metastore a separately releasable module we need 
> configuration tools that are specific to that module.  It cannot use or 
> extend HiveConf as that is in hive common.  But it must take a HiveConf 
> object and be able to operate on it.
> The best way to achieve this is using Hadoop's Configuration object (which 
> HiveConf extends) together with enums and static methods.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to