首先看hive中报了什么错
刚开始hive中报错只是 Error while processing statement: FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask ,没有什么其他的特殊信息,就去hadoop 中看namenode,datanode, nodemanager,resourcemanager,里面有没有报错的信息,从这个方面去解决,我的报错信息是ExitCodeException exitCode=1: CreateSymbolicLink error (1314): ??? ,感觉就是符号连接错误,之后一查询是需要使用管理员权限启动start-all.cmd,
之后就一直报这个错
我的hive中就是 Error: Java heap space,
然后设置了 set io.sort.mb=10; 排序所使用的内存数量
set hive.map.aggr=true;
set hive.groupby.skewindata=true;
然后就成功了