问题描述
FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask
在DataGrip上设置了Hive的本地模式。虽然可以建表、但是无法对表进行插入数据
原因分析:
在插入数据的时候需要跑MR程序,但是Hive分配的堆内存太少,导致task任务无法往下跑,所以就会报return 2 ,return 2都是资源配置的问题哦
解决方案:
在hive的conf目录下打开hive-env.sh 文件
然后配置如下就行(就是设置hive分配的堆内存)