Expand exceptions caught for metastore operations
-------------------------------------------------

                 Key: HIVE-2002
                 URL: https://issues.apache.org/jira/browse/HIVE-2002
             Project: Hive
          Issue Type: Improvement
          Components: Metastore
    Affects Versions: 0.8.0
            Reporter: Paul Yang
            Priority: Minor


Currently, HiveMetaStore.executeWithRetry() catches two classes of exceptions 
and retries the metastore call when such exceptions occur. However, it does not 
catch some exceptions that could benefit from a retry:

{code}
Failed with exception javax.jdo.JDOException: Couldnt obtain a new sequence 
(unique id) : The MySQL server is running with the --read-only option so it 
cannot execute this statement
NestedThrowables:
java.sql.SQLException: The MySQL server is running with the --read-only option 
so it cannot execute this statement
FAILED: Execution Error, return code 1 from 
org.apache.hadoop.hive.ql.exec.MoveTask
{code}

In this case, the MySQL server could be temporarily in a read-only mode, and a 
later DB call may succeed. To handle these situations, this JIRA proposes to 
expand the class of exceptions caught for retries.

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to