FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask


Eclispe本地使用JDBC连接hive,查询的时候出现:FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask 错误,FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask


Hive是基于hadoop的封装,所有,hive在执行hive ql的时候回创建一个hadoop的Job(MapReduce),所以需要操作到hadoop的HDFS文件系统,Eclipse 本地开发的时候使用的用户 对某些文件会没有权限,导致出现上述错误,所以只要对报读的路径变更权限就好了FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask  hdfs dfs -chmod 777 文件路径
这样就能执行了

FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask