分享

hive 控制台不能执行join

hello-world 发表于 2017-9-18 18:48:46 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 5 5629
错误信息如下
2017-09-18 18:37:12,372 ERROR [main]: mr.MapredLocalTask (MapredLocalTask.java:executeInChildVM(351)) - Exception:
java.lang.NullPointerException
        at org.apache.hadoop.hive.ql.exec.mr.MapredLocalTask.executeInChildVM(MapredLocalTask.java:326)
        at org.apache.hadoop.hive.ql.exec.mr.MapredLocalTask.execute(MapredLocalTask.java:153)
        at org.apache.hadoop.hive.ql.exec.Task.executeTask(Task.java:214)
        at org.apache.hadoop.hive.ql.exec.TaskRunner.runSequential(TaskRunner.java:99)
        at org.apache.hadoop.hive.ql.Driver.launchTask(Driver.java:2041)
        at org.apache.hadoop.hive.ql.Driver.execute(Driver.java:1748)
        at org.apache.hadoop.hive.ql.Driver.runInternal(Driver.java:1501)
        at org.apache.hadoop.hive.ql.Driver.run(Driver.java:1285)
        at org.apache.hadoop.hive.ql.Driver.run(Driver.java:1275)
        at org.apache.hadoop.hive.cli.CliDriver.processLocalCmd(CliDriver.java:220)
        at org.apache.hadoop.hive.cli.CliDriver.processCmd(CliDriver.java:172)
        at org.apache.hadoop.hive.cli.CliDriver.processLine(CliDriver.java:383)
        at org.apache.hadoop.hive.cli.CliDriver.processLine(CliDriver.java:318)
        at org.apache.hadoop.hive.cli.CliDriver.executeDriver(CliDriver.java:720)
        at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:693)
        at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:628)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.apache.hadoop.util.RunJar.run(RunJar.java:221)
        at org.apache.hadoop.util.RunJar.main(RunJar.java:136)
2017-09-18 18:37:12,382 ERROR [main]: ql.Driver (SessionState.java:printError(1103)) - FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapredLocalTask

求指导
设置 hive.exec.mode.local.auto=false 不起作用

已有(5)人评论

跳转到指定楼层
hello-world 发表于 2017-9-18 18:50:25
可以再hue中正确执行,但是在控制台不能执行join
回复

使用道具 举报

nextuser 发表于 2017-9-18 19:54:55
是不是权限的原因。
回复

使用道具 举报

hello-world 发表于 2017-9-19 09:04:37
已解决https://wzktravel.github.io/2016/08/22/hive-join-problem/

set hive.exec.mode.local.auto=false;
set hive.auto.convert.join = false;
回复

使用道具 举报

hello-world 发表于 2017-9-19 15:01:04
已解决
https://wzktravel.github.io/2016/08/22/hive-join-problem/
set hive.exec.mode.local.auto=false;
set hive.auto.convert.join = false;
回复

使用道具 举报

iori809 发表于 2018-8-8 17:13:24
是的,join的表太大,无法做map join
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条