Error while processing statement: FAILED:Execution Error,return code 137 from org.apache.hadoop.hive.ql.exec.mr.MapredLocalTask
优化方法有一下几种:
一:是调大内存(Yarn和MR)
二:是开启有序动态分区,
三:是关闭mapjoin
四:是分批执行计算
五:是使用本地模式
关闭mapjoin:set hive.auto.convert.join=false;
开启本地模式:set hive.exec.mode.local.auto=true;
我执行了第五步的两行代码后问题基本解决.