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












  • 相关阅读:
    git忽略.idea文件
    python pip获取所有已安装的第三包
    bootstrap最简单的导航条
    sencha architect开发sencha touch应用注意事项
    反编译sencha toucha打包的apk文件,修改应用名称支持中文以及去除应用标题栏
    TortoiseSVN文件夹及文件图标不显示解决方法
    sql server 约束 查找
    SQLSERVER金额转换成英文大写的函数
    JS把数字金额转换成中文大写数字的函数
    C#中将数字金额转成英文大写金额的函数
  • 原文地址:https://www.cnblogs.com/dailidong/p/7571167.html
Copyright © 2011-2022 走看看