Zhihua Deng created HIVE-29330:
----------------------------------

             Summary: HiveMetaStoreAuthorizer creating new HiveConf per thread 
increases overhead
                 Key: HIVE-29330
                 URL: https://issues.apache.org/jira/browse/HIVE-29330
             Project: Hive
          Issue Type: Improvement
            Reporter: Zhihua Deng


HiveMetaStoreAuthorizer can act as a pre event listener inside the HMS, or as 
the metadata filter hook on the client. If it's insides the HMS, getConf() 
should have loaded all properties in hive-site.xml, otherwise it contains the 
information to talk with the HMS at least, as the call is from client as a 
filter hook.

We don't need to create a new HiveConf per thread, it's wasteful and might 
spend dozens of milliseconds to load the properties, log the warn message 
"HiveConf of name xx does not exist" continuously if the property is only 
specified in MetastoreConf.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to