【转载】hive 差集

72 阅读1分钟

不像Oracle里有minus操作符实现差集,hive并没有minus类似的语句,要实现差集可以通过连接查询的方式实现。​

1)left semi join方式

select test_a.* from test_a left semi join test_b on (test_a.id = test_a.id)

2)left outer join方式

select test_a.* from test_a left outer join test_b on (test_a.id = test_b.id) where test_b.id is null