sum或count不起作用的hiveql查询

fhg3lkii  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(385)

目前只有简单的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>
68de4m5k

68de4m5k1#

简单的select查询工作得很好,原因是它们不会在后台触发map reduce作业。
在hive2版本中,mr上的hive已被弃用,因为另一个更现代、更积极开发的执行引擎已经为生产准备了一段时间。在未来的2.x版本中可能会删除该支持。如果您想继续使用mr,可以考虑使用不同的执行引擎(即spark、tez)或hive1.x版本。
检查链接,您可能需要使用spark或tez作为执行引擎,或者使用旧版本的hive。

相关问题