You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by "zhihai xu (JIRA)" <ji...@apache.org> on 2017/01/08 21:57:58 UTC

[jira] [Created] (HIVE-15563) Ignore Illegal Operation state transition exception in SQLOperation.runQuery to expose real exception.

zhihai xu created HIVE-15563:
--------------------------------

             Summary: Ignore Illegal Operation state transition exception in SQLOperation.runQuery to expose real exception.
                 Key: HIVE-15563
                 URL: https://issues.apache.org/jira/browse/HIVE-15563
             Project: Hive
          Issue Type: Bug
    Affects Versions: 2.2.0
            Reporter: zhihai xu
            Assignee: zhihai xu
            Priority: Minor


Ignore Illegal Operation state transition exception in SQLOperation.runQuery to expose real exception.
setState may create Illegal Operation state transition exception which may  hide the real exception. we see the following exception happened from {{setState(OperationState.ERROR);}} in SQLOperation.runQuery
{code}
org.apache.hive.service.cli.operation.Operation: Error running hive query:
org.apache.hive.service.cli.HiveSQLException: Illegal Operation state transition from CLOSED to ERROR
        at org.apache.hive.service.cli.OperationState.validateTransition(OperationState.java:91)
        at org.apache.hive.service.cli.OperationState.validateTransition(OperationState.java:97)
        at org.apache.hive.service.cli.operation.Operation.setState(Operation.java:154)
        at org.apache.hive.service.cli.operation.SQLOperation.runQuery(SQLOperation.java:241)
        at org.apache.hive.service.cli.operation.SQLOperation.access$300(SQLOperation.java:82)
        at org.apache.hive.service.cli.operation.SQLOperation$3$1.run(SQLOperation.java:288)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAs(Subject.java:422)
        at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1693)
        at org.apache.hive.service.cli.operation.SQLOperation$3.run(SQLOperation.java:301)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)
{code}




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)