Hadoop 配置单元:无结果显示
在我跑步之后:Hadoop 配置单元:无结果显示,hadoop,hive,Hadoop,Hive,在我跑步之后: hive> select * from bxdataset where yearofpublication = "2002"; 结果是: MapReduce Jobs Launched: Job 0: Map: 1 HDFS Read: 9491 HDFS Write: 0 SUCCESS Total MapReduce CPU Time Spent: 0 msec OK Time taken: 9.651 seconds 因此没有任何结果显示。但我敢肯
hive> select * from bxdataset where yearofpublication = "2002";
结果是:
MapReduce Jobs Launched:
Job 0: Map: 1
HDFS Read: 9491 HDFS Write: 0 SUCCESS
Total MapReduce CPU Time Spent: 0 msec
OK
Time taken: 9.651 seconds
因此没有任何结果显示。但我敢肯定,至少有一排是2002年出版的。数据类型为字符串。您可以通过运行简单查询来验证发布年份数据
select yearofpublication from bxdataset limit 10
如果您在输出中看到数据,那么您可以尝试以下方法
select * from bxdataset where yearofpublication like "%2002%";
因此,问题可能是您的表没有正确加载,或者发布年份没有此值。您可以尝试“从bxdataset中选择*”,看看是否一切都正确。