当我运行这样的选择时,我一直在使用 hive

"Select * from TABLENAME"

hive 执行mapreduce作业,当我运行时
"Select * from TABLENAME LIMIT X" independently of x.

hive 不执行mapreduce作业。

我使用配置单元1.2.1,HDP 2.3.0,色调2.6.1和hadoop 2.7.1

关于这个事实有什么想法吗?

谢谢!

最佳答案

Select * from table;

不需要 map 也不需要减少。这里没有过滤器(where语句)或聚合函数。该查询只是从HDFS中读取。

09-11 18:04