關於hive中not in不支援子查詢的解決方法

2021-09-11 16:31:18 字數 875 閱讀 4196

表資訊:

使用者user表(userid,name)

黑名單banuser表(userid,name)

問題:

找出不在黑名單中的使用者資訊(userid,name)

hive暫時不支援以下查詢方式:

select aa.* from user aa where aa.user not in (select a.userid from banuser a);

方法一:使用not exists進行改寫

方法二:使用left join進行改寫

Hive的on不支援非等值連線解決,不支援or

oracle select a.b.id asb id,b.class as b class from lpx test a a left outer join lpx test b b on a.id b.id and a.class b.class 連線條件的第二個是非等值的,不能照搬上面 hi...

mysql不支援 MySQL不支援的特性

mysql 1 不支援物化檢視。2 不支援位圖索引。3 不支援並行查詢。4 不支援雜湊關聯,mysql的所有關聯都是巢狀迴圈關聯。不過,可以通過建立乙個雜湊索引來曲線實現。5 不允許對同一表同時進行查詢和更新。報錯 update tb1 as outer tb1 set cnt select cou...

Hive 連線查詢操作(不支援IN查詢)

create external table if not exists a telno string,other string partitioned by day string row format delimited fields terminated by create external ta...