Sql 带有WHERE子句的配置单元查询不';行不通
我在Apache hive中有两张桌子。第一种称为Sql 带有WHERE子句的配置单元查询不';行不通,sql,hadoop,hive,where,where-clause,Sql,Hadoop,Hive,Where,Where Clause,我在Apache hive中有两张桌子。第一种称为交通违规,第二种称为汽车 因此,在traffic\u违规中,我有一个名为fatl的列,其值为“Yes”或“No”。我将此列设置为字符串。我使用id在表之间进行连接 因此,我有一个疑问: select gender, fatal, substr(date_of_stop,7,10) as year, make from traffic_violations t join cars c on t.id = c.id where fatal =
交通违规
,第二种称为汽车
因此,在traffic\u违规
中,我有一个名为fatl
的列,其值为“Yes”或“No”。我将此列设置为字符串。我使用id在表之间进行连接
因此,我有一个疑问:
select gender, fatal, substr(date_of_stop,7,10) as year, make
from traffic_violations t
join cars c on t.id = c.id
where fatal = "Yes"
group by date_of_stop, make, gender, fatal
如果我删除WHERE
子句,则查询可以工作,但使用该子句则不工作
配置单元打印此邮件:
MapReduce Jobs Launched:
Stage-Stage-1: HDFS Read: 1809950422 HDFS Write: 0 SUCCESS
Stage-Stage-2: HDFS Read: 797286840 HDFS Write: 0 SUCCESS
Total MapReduce CPU Time Spent: 0 msec
OK
Time taken: 31.228 seconds
但配置单元不会打印此查询的结果
如何解决这个问题
谢谢大家 似乎没有与WHERE子句匹配的行。请发布示例数据。对不起,我不理解编辑您的问题以向我们显示没有WHERE子句的表架构和数据