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












  • 相关阅读:
    [NOI2016] 网格
    [十二省联考2019]春节十二响
    wordcloud的方法参数归纳汇总
    选择困难症
    连通能力
    [Tjoi2017]城市
    bzoj3732 Network
    bzoj3252 攻略
    Noip2018旅行
    [HEOI2015]兔子与樱花
  • 原文地址:https://www.cnblogs.com/dailidong/p/7571167.html
Copyright © 2011-2022 走看看