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)