HIVE 插入错误(return code 2)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HIVE 插入错误(return code 2)相关的知识,希望对你有一定的参考价值。

参考技术A HIVE用着好好的突然插入错误了

打开Yarn web ui,一般在9088端口,发现如下字样

due to AM Container for appattempt_XXXXX exited with exitCode: 1

解决办法:

使用 sbin/stop-yarn.sh 和 sbin/start-yarn.sh 重启yarn,再次插入不报错。

如果不能stop,使用jps查找NodeManager和ResourceManager的进程号,然后使用 kill -9 xxx 杀掉对应进程,再执行 sbin/start-yarn.sh 启动yarn。

hive 插入数据的时候,不能直接运行,报错FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.

hive 插入数据的时候,不能直接运行,报错

错误原因:
namenode内存空间不够,JVM剩余内存空间不够新job运行所致

错误提示

解决办法:

set hive.exec.mode.local.auto=true;

成功:

以上是关于HIVE 插入错误(return code 2)的主要内容,如果未能解决你的问题,请参考以下文章

hive 插入数据的时候,不能直接运行,报错FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.

hive 插入数据的时候,不能直接运行,报错FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.

return code 3 from org.apache.hadoop.hive.ql.exec.spark.SparkTask.

hive中删除表的错误Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException

Error, return code 1 from org.apache.hadoop.hive.

PostgreSQl的分区表创建,插入数据,查询