MetastoreClient not being cached
--------------------------------
Key: HIVE-816
URL: https://issues.apache.org/jira/browse/HIVE-816
Project: Hadoop Hive
Issue Type: Bug
Components: Metastore
Affects Versions: 0.3.0
Reporter: Dave Lerman
Priority: Minor
In org.apache.hadoop.hive.ql.metadata.Hive.getMSC(), we create a new
MetaStoreClient on every call because the result is not getting properly cached
in the threadLocal:
{code}
private IMetaStoreClient getMSC() throws MetaException {
IMetaStoreClient msc = threadLocalMSC.get();
if(msc == null) {
msc = this.createMetaStoreClient();
// THERE SHOULD BE A threadLocalMSC.set here!
}
return msc;
}
{code}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.