【Hive】Hive返回碼狀態含義

轉載:https://blog.csdn.net/victorzzzz/article/details/100906080
返回碼意義:
在這裏插入圖片描述
HiveServer Kill job的情況

1.Hive 發生主備切換時,新主主動kill掉原來的job; 2.在一個MR job中所有mappers及reducers創建HDFS文件數目超過文件最大數目時(該最大數目有HiveConf裏的hive.exec.max.created.files控制,目前默認值爲100,000); 3.當job提交失敗時,HiveServer會主動kill掉該job; 4.定期檢查job是否跑成功,即RunningJob的isSuccessful()判斷結果爲false時,觸發HiveServer主動去kill job。isSuccessful()只有在該Job的JobState在running狀態時,且cluster仍存在時,纔會更新JobStatus和去判斷該Job的運行結果。當該Job運行結果爲JobStatus.State爲非SUCCEEDED時,HiveServer纔會主動去Kill該Job