我使用了hadoop hive 0.9.0和1.1.2以及netbeans,但是我得到了这个错误,我无法解决这个问题,请帮助我编写代码: at org.apache.hadoop.hive.jdbc.HiveStatement.execute(HiveStatement.java:132)
at org.apache.hadoop.hive.jdbc.HiveConnection.configureConnection(HiveC
SLF4J: Found binding in [jar:file:/opt/apache-hive-2.3.3-bin/lib/log4j-slf4j-impl-2.6.2.jar!org.apache.logging.slf4j.Log4jLoggerFactory]
Logging initialized using configuration in jar:file:/opt/apache-hive-2.3.3-bin/lib/hive-common-2
当我在Hive中做"select * from table where <condition>;"时,我知道它会启动mapreduce,因为它需要对底层的HDFS文件应用过滤。但是,当我在Hive上不使用where子句执行select * from table时,有时mapreduce会被启动,有时它不会启动。我的理解是,理想情况下,它不应该启动mapreduce,因为没有过滤条件。
那么,有人能解释一下为什么在少数情况下mapreduce会在Hi