
# Hive任务运行过程中失败，重试成功
#### 问题现象
当Hive任务在正常运行时失败，在客户端报出错误，类似的错误打印：
```
Error:Invalid OperationHandler:OperationHandler [opType=EXECUTE_STATEMENT,getHandleIdentifier()=XXX](state=,code=0)
```
而此任务提交到Yarn上的MapReduce任务运行成功。
![](https://support.huaweicloud.com/trouble-mrs/zh-cn_image_0000002003009909.png "点击放大")
#### 原因分析
出错的集群有两个HiveServer实例，首先查看其中一个HiveServer日志发现里面的报错与客户端中的错误一样均是Error:Invalid OperationHandler，查看另一个HiveServer发现在出错的时间段此实例有如下类似START_UP的打印，说明那段时间进程被停止过，后来又启动成功，提交的任务本来连接的是重启过的HiveServer实例，当这个实例被停止后，任务进程连接到另一个健康的HiveServer上导致报错。
```
2017-02-15 14:40:11,309 | INFO  | main | STARTUP_MSG:
/************************************************************
STARTUP_MSG: Starting HiveServer2
STARTUP_MSG:   host = XXX-120-85-154/XXX.120.85.154
STARTUP_MSG:   args = []
STARTUP_MSG:   version = 1.3.0
```
#### 解决办法
重新提交一次任务即可，保证在任务执行期间不手动重启HiveServer进程。
