【发布时间】:2016-07-15 00:38:35
【问题描述】:
我有以下 Hive 查询:
select *
from A
left outer join B
on A.ID = B.ID
where B.ID IS NULL
结果产生重复数据,但我只需要非重复记录。
经过一番研究,我尝试了以下查询:
select *
from (
select *
from A
left outer join on B
where A.ID = B.ID AND B.ID IS NULL ) join_result
group by jojn_result.ID
显示不明确的列引用 ID 错误。
我没有表 A 的列名。
请帮我找出解决办法。
谢谢。
【问题讨论】:
-
请提供样本数据和预期结果...
-
我使用了相同的查询,除了在 ON 子句周围使用括号并成功地从表 A select * from A left outer join B on (A.ID = B.ID) 中获取记录其中 B.ID 为空
标签: sql hadoop join hive hiveql