我有两个具有相似字段的表,但是当我SELECT在WHERE子句中执行子查询时查询失败.
SELECT foo
FROM bar
WHERE fizz IN (SELECT fizz FROM fuzz)
Run Code Online (Sandbox Code Playgroud)
我error.log从AWS中删除了,但错误是HIVE无法识别的程度SELECT.
我如何重新构建此查询?
谢谢.
我看一下Hive 语言手册
并认识到 Hive 查询不支持 IN/EXIST 运算符,他们建议使用 LEFT SEMI JOIN 作为替代。你知道原因吗?