tdw的hive执行select count(*)出错

64 views
Skip to first unread message

Cai Cyouji

unread,
Jan 23, 2015, 3:56:11 AM1/23/15
to tdw-...@googlegroups.com
请教下各位,tdw执行hive的命令,出现以下错误,但是能正常统计出结果。帮忙看看是什么原因呢?

linux64bit, tdw, hadoop2.2.0 

hive> use ods;
OK
Time taken: 0.426 seconds
hive> select count(*) from test;
Total MapReduce jobs = 1
Launching Job 1 out of 1
Number of reduce tasks determined at compile time: 1
In order to change the average load for a reducer (in bytes):
  set hive.exec.reducers.bytes.per.reducer=<number>
In order to limit the maximum number of reducers:
  set hive.exec.reducers.max=<number>
In order to set a constant number of reducers:
  set mapred.reduce.tasks=<number>
java.lang.NullPointerException
Continuing ...
java.lang.NullPointerException
Continuing ...
java.lang.NullPointerException
Continuing ...
java.lang.NullPointerException
Continuing ...
java.lang.NullPointerException
Continuing ...
java.lang.ArrayIndexOutOfBoundsException: 1
        at org.apache.hadoop.hive.ql.exec.ExecDriver.getHostfromURL(ExecDriver.java:550)
        at org.apache.hadoop.hive.ql.exec.ExecDriver.execute(ExecDriver.java:1019)
        at org.apache.hadoop.hive.ql.exec.TaskRunner.runSequential(TaskRunner.java:75)
        at org.apache.hadoop.hive.ql.Driver.launchTask(Driver.java:1446)
        at org.apache.hadoop.hive.ql.Driver.execute(Driver.java:1083)
        at org.apache.hadoop.hive.ql.Driver.run(Driver.java:867)
        at org.apache.hadoop.hive.cli.CliDriver.processCmd(CliDriver.java:161)
        at org.apache.hadoop.hive.cli.CliDriver.processLine(CliDriver.java:228)
        at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:363)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.hadoop.util.RunJar.main(RunJar.java:212)
java.lang.ArrayIndexOutOfBoundsException: 1
        at org.apache.hadoop.hive.ql.exec.ExecDriver.getHostfromURL(ExecDriver.java:550)
        at org.apache.hadoop.hive.ql.exec.ExecDriver.execute(ExecDriver.java:1031)
        at org.apache.hadoop.hive.ql.exec.TaskRunner.runSequential(TaskRunner.java:75)
        at org.apache.hadoop.hive.ql.Driver.launchTask(Driver.java:1446)
        at org.apache.hadoop.hive.ql.Driver.execute(Driver.java:1083)
        at org.apache.hadoop.hive.ql.Driver.run(Driver.java:867)
        at org.apache.hadoop.hive.cli.CliDriver.processCmd(CliDriver.java:161)
        at org.apache.hadoop.hive.cli.CliDriver.processLine(CliDriver.java:228)
        at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:363)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.hadoop.util.RunJar.main(RunJar.java:212)
Reply all
Reply to author
Forward
0 new messages