zoukankan      html  css  js  c++  java
  • hive Illegal Operation state transition from CLOSED to ERROR的处理

    异常堆栈如下:

    2015-11-24 16:49:11,495 ERROR 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:116)
            at org.apache.hive.service.cli.operation.SQLOperation.runInternal(SQLOperation.java:159)
            at org.apache.hive.service.cli.operation.SQLOperation.access$000(SQLOperation.java:69)
            at org.apache.hive.service.cli.operation.SQLOperation$1$1.run(SQLOperation.java:200)
            at java.security.AccessController.doPrivileged(Native Method)
            at javax.security.auth.Subject.doAs(Subject.java:415)
            at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1642)
            at org.apache.hadoop.hive.shims.HadoopShimsSecure.doAs(HadoopShimsSecure.java:502)
            at org.apache.hive.service.cli.operation.SQLOperation$1.run(SQLOperation.java:213)
            at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
            at java.util.concurrent.FutureTask.run(FutureTask.java:262)
            at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
            at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)

            at java.lang.Thread.run(Thread.java:745)



    When server close a operation(for example because of session timeout), it set the state to CLOSED, then the background operation is canceled, hive driver failed and try to set the state to ERROR, but it is illegal to do that. So exception occurs. 
    The patch simply ignore driver error when the current state is CLOSED(or CANCELED).


    https://issues.apache.org/jira/browse/HIVE-9005

    https://issues.apache.org/jira/browse/HIVE-5799












  • 相关阅读:
    JUnit入门
    Spring+Ibatis集成开发实例
    如花搞笑图片集锦(转贴)
    Jmeter接口測试
    java 解析国密SM2算法证书
    [BZOJ2324][ZJOI2011][最小费用最大流]营救皮卡丘
    定制ToolChain for ARM
    几种更新(Update语句)查询的方法
    linux杂谈(十七):iscsi存储分离技术
    17点50分系列-如何能让你的技术掌握的更深入?
  • 原文地址:https://www.cnblogs.com/dailidong/p/7571167.html
Copyright © 2011-2022 走看看