hive报错
FAILED: Execution Error, return code 137 from
org.apache.hadoop.hive.ql.exec.mr.MapredLocalTask
hue报错
出现原因:
多表数据量多join操作时,hive会做map端优化(在小表和大表进行join时,将小表放在前边,效率会高。hive会将小表进行缓存。),要用小表join大表,把小表全部放在内存中去join,由于服务器内存不足引起的, 在进行mapJoin时候, 内存不足以放下小表中的数据
解决方案:
不让其进行mapjoin优化操作
– 关闭自动装载(尤其是对于内存比较小的机器)
set hive.auto.convert.join= false;