Sql 带有WHERE子句的配置单元查询不';行不通

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 =

我在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 = "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子句的表架构和数据