Zhihua Deng created HIVE-27201:
----------------------------------

             Summary: Inconsistency between session Hive and thread-local Hive 
may cause HS2 deadlock
                 Key: HIVE-27201
                 URL: https://issues.apache.org/jira/browse/HIVE-27201
             Project: Hive
          Issue Type: Bug
          Components: HiveServer2
            Reporter: Zhihua Deng
            Assignee: Zhihua Deng


The HiveServer2’s server handler can switch to process the operation from other 
session, in such case, the Hive cached in ThreadLocal is not the same as the 
Hive in SessionState, and can be referenced by another session. 

If the two handlers swap their sessions to process the DatabaseMetaData 
request, and the HiveMetastoreClientFactory obtains the Hive via Hive.get(), 
then there is a chance that the deadlock can happen.



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

Reply via email to