带有where子句的sql配置单元查询不起作用

r3i60tvu  于 2021-05-29  发布在  Hadoop
关注(0)|答案(0)|浏览(295)

我在ApacheHive里有两张table。第一个叫做 traffic_violations 第二个叫做 cars .
所以,在 traffic_violations 我有一个专栏叫 fatl 值为“是”或“否”。我将此列设置为字符串。我用一个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

但是hive不打印这个查询的结果。
如何解决此问题?
谢谢大家!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题