目前只有简单的SELECT查询实际返回数据。所有其他查询在显示以下消息后停止处理:
Logging initialized using configuration in jar:file:/usr/local/hive/lib/hive-common-2.1.0.jar!/hive-log4j2.properties Async: true
WARNING: Hive-on-MR is deprecated in Hive 2 and may not be available in the future versions. Consider using a different execution engine (i.e. tez, spark) or using Hive 1.X releases.
Query ID = root_20161004163653_24333e2f-b221-4639-9b6c-69161aa5a41d
Total 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 mapreduce.job.reduces=<number>
答案 0 :(得分:0)
简单的SELECT查询工作正常,原因是它们不会在后台触发Map reduce作业。
Hive-on-MR在Hive 2版本中已被弃用,因为其他更现代,更积极的开发执行引擎已经准备好了一段时间。在将来的2.X版本中可能会删除支持。如果您想继续使用MR,请考虑使用不同的执行引擎(即spark,tez)或使用Hive 1.X版本。
检查link,您可能必须使用spark或Tez作为执行引擎或使用旧版本的Hive。