hive-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alan Gates (JIRA)" <>
Subject [jira] [Updated] (HIVE-17167) Create metastore specific configuration tool
Date Thu, 27 Jul 2017 18:37:00 GMT


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:
>             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

View raw message