当hive jdbc代码尝试执行map-reduce

时间:2016-08-09 23:22:39

标签: hadoop jdbc hive cloudera beeline

我已经使用JDBC连接到ThriftServer1。(它是一个Cloudier集群,4.7)。当我尝试运行任何不需要运行map reduce作业的查询时,程序会成功执行。但是当相关查询需要map-reduce作业时,它会失败并且我在下面粘贴了例外。

例如:

Query1: select * from related.some_table limit 1
=>SUCCESS

Query2: select count(*) from  related.some_table
=>FAILED

请注意:两个查询都可以从Hive CLI成功运行。只有在程序中运行时,查询2才会失败。

我还尝试在运行程序时将HIVE下的conf目录添加到类路径中。但无济于事。

  

线程中的异常“main”java.sql.SQLException:查询返回非零代码:1,原因:FAILED:执行错误,从组织中的org.apache.hadoop.hive.ql.exec.MapRedTask返回代码1 .apache.hadoop.hive.jdbc.HivePreparedStatement.executeImmediate(HivePreparedStatement.java:177)   在org.apache.hadoop.hive.jdbc.HivePreparedStatement.executeQuery

0 个答案:

没有答案