Hive执行job时return code 2排查

项目测试时,在执行Insert语句时,突然报return code 2错误导致job停止,头一次碰上这种不明觉厉的问题,有问题上百度、bing,首先查到的是Hive jdbc执行insert语句时报 code=1 ,code=2 错误解决方法,看了下,目前还是在hive shell模式下执行,应该不是这问题,而且将insert部分去除,只保留select部分还是报return code 2错误,继续查问题,查到记录一次hive的运行job的问题,看下来感觉可以按这个思路去查问题,首先是hive shell执行时的异常信息


红框部分为异常时的job编号,在/tmp/用户名/目录下查看hive.XXX.log


hive.log为当日的hive执行日志,通过notepad++打开,按job编号进行搜索,可以搜索到多个记录,对比记录,可以看到如下异常


job编号后面紧跟着异常信息,是因为数据问题导致,到此就排查出了究竟是什么问题导致了return code 2

你可能感兴趣的:(Java,Hive)