当我运行这样的选择时,我一直在使用 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中读取。