Rajesh Balamohan created HIVE-22102:
---------------------------------------

             Summary: Reduce HMS call when createing HiveSession
                 Key: HIVE-22102
                 URL: https://issues.apache.org/jira/browse/HIVE-22102
             Project: Hive
          Issue Type: Improvement
          Components: HiveServer2
            Reporter: Rajesh Balamohan


When establishing HiveSession, it ends up configuring session 
variables/settings.

As part of it, it ends up checking the database details. 
[https://github.com/apache/hive/blob/master/service/src/java/org/apache/hive/service/cli/session/HiveSessionImpl.java#L314]

Even if it is `default` DB, it ends up making this check. In corner cases, 
these calls turn out to be expensive.
{noformat}
2019-08-13T03:16:57,189  INFO [b42ba57f-1740-4174-855d-4e3f08319ca5 
HiveServer2-Handler-Pool: Thread-1552313] metadata.Hive: Total time spent in 
this metastore function was greater than 1000ms : getDatabase_(String, )=13265
{noformat}
We can just skip this check if its `DEFAULT_DATABASE_NAME` (default) DB. This 
may not be an issue for CachedStore.



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)

Reply via email to