Rajesh Balamohan created HIVE-5524:
--------------------------------------

             Summary: Unwanted delay in getting Hive metastore connection with 
METASTORE_CLIENT_CONNECT_RETRY_DELAY/
                 Key: HIVE-5524
                 URL: https://issues.apache.org/jira/browse/HIVE-5524
             Project: Hive
          Issue Type: Bug
            Reporter: Rajesh Balamohan


Reference:  
http://svn.apache.org/repos/asf/hive/trunk/metastore/src/java/org/apache/hadoop/hive/metastore/HiveMetaStoreClient.java

>>>>
 for (URI store : metastoreUris) {
....
...
 if (isConnected) {
          break;
        }
      }

// Wait before launching the next round of connection retries.
      if (retryDelaySeconds > 0) {
        try {
          LOG.info("Waiting " + retryDelaySeconds + " seconds before next 
connection attempt.");
          Thread.sleep(retryDelaySeconds * 1000);
        } catch (InterruptedException ignore) {}
      }
>>>>

By default "hive.metastore.client.connect.retry.delay" is set to 1 second.  If 
it is set to 10 seconds, this code will wait for 10 seconds even if a 
successful connection is made in first attempt itself.

This can be avoided by changing to 

>>>>
 if (!isConnected && retryDelaySeconds > 0) {
....
>>>>



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to