Hive 支持 in/exist 运算符,但不支持 in 子查询in。
作为替代方案,您可以使用左半连接。
以下在 Hive 中是不可能的
SELECT a.key, a.value
FROM a
WHERE a.key in
(SELECT b.key
FROM B);
Run Code Online (Sandbox Code Playgroud)
可以使用左半连接重写上面的内容。
SELECT a.key, a.val
FROM a LEFT SEMI JOIN b on (a.key = b.key)
Run Code Online (Sandbox Code Playgroud)