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中选择*”,看看是否一切都正确。