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)