失败:执行错误,从org.apache.hadoop.hive.ql.exec.mr.MapredLocalTask​​返回代码1

Gau*_*dey 4 hadoop hive

我是Hadoop的新手,正在尝试在Hive上运行一些联接查询。我创建了两个表(table1和table2)。我执行了加入查询,但收到以下错误消息:

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

但是,当我在Hive UI中运行此查询时,查询被执行,并且得到正确的结果。有人可以帮您解释什么地方出了问题吗?

小智 8

只需将此命令放在查询之前:

SET hive.auto.convert.join=false;
Run Code Online (Sandbox Code Playgroud)

它绝对有效!

  • 请解释一下...不会仅在三行“解释”上调整配置。 (2认同)

Gau*_*dey 7

我只是在运行查询之前添加了以下内容,它可以正常工作。

SET hive.auto.convert.join=false;
Run Code Online (Sandbox Code Playgroud)