-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/43073/
-----------------------------------------------------------

Review request for hive, Carl Steinbach and Ratandeep Ratti.


Bugs: HIVE-12978
    https://issues.apache.org/jira/browse/HIVE-12978


Repository: hive-git


Description
-------

Added a new property `hive.metastore.thread.services` for configuring 
background metastore threads.


Diffs
-----

  common/src/java/org/apache/hadoop/hive/conf/HiveConf.java 
6678de6c488e838b82caf62186ff6518295b7e98 
  metastore/src/java/org/apache/hadoop/hive/metastore/HiveMetaStore.java 
dde253a9c7a19527620f9d516265971529fa838d 

Diff: https://reviews.apache.org/r/43073/diff/


Testing
-------

Tested manually.

Wrote an 
[ExampleMetaStoreThreadService.java](https://github.com/erwa/test/blob/master/metastore-thread-service-example-hive-2.x/src/main/java/ExampleMetaStoreThreadService.java).
 Configured the following in my hive-site.xml:
```
    <property>
      <name>hive.metastore.thread.services</name>
      <value>ExampleMetaStoreThreadService</value>
    </property>
```

When starting the Hive Metastore, I saw the following log output:
```
16/02/01 15:09:54 [Thread-3]: INFO metastore.HiveMetaStore: Starting background 
metastore service ExampleMetaStoreThreadService
16/02/01 15:09:54 [Thread-3]: INFO metastore.HiveMetaStore: Starting metastore 
thread of type ExampleMetaStoreThreadService
16/02/01 15:09:54 [Thread-3]: INFO ExampleMetaStoreThreadService: Setting 
HiveConf in ExampleMetaStoreThreadService
16/02/01 15:09:54 [Thread-3]: INFO ExampleMetaStoreThreadService: Setting 
thread id in ExampleMetaStoreThreadService
16/02/01 15:09:54 [Thread-3]: INFO ExampleMetaStoreThreadService: Initing 
ExampleMetaStoreThreadService
16/02/01 15:09:54 [Thread-3]: INFO ExampleMetaStoreThreadService: Starting 
ExampleMetaStoreThreadService
```


Thanks,

Anthony Hsu

Reply via email to