Hive并选择不匹配的记录

时间:2016-07-14 03:57:20

标签: sql hadoop mapreduce hive hiveql

我有两个表,如表A,B,我需要选择A与B的非匹配记录(即A减B)。 A有多列,B是单列(ID)。

我试过以下但是花了太多时间

Select * from A where A.ID <> ( select B.ID from B).

我也尝试了

Select * from A left outer join on B where A.ID = B.ID AND B.ID IS NULL 

它向我显示了错误的结果

请帮我确定解决方案。

谢谢。

1 个答案:

答案 0 :(得分:2)

使用where子句进行过滤。

 Select * from A left outer join  B on A.ID = B.ID where B.ID IS NULL