我有两个具有相似字段的表,但查询失败时,我在WHERE
子句中执行SELECT
子查询。WHERE子句中的HIVE SQL子查询
SELECT foo
FROM bar
WHERE fizz IN (SELECT fizz FROM fuzz)
我删除了AWS的error.log
但错误是东西的HIVE不承认SELECT
的程度。
我该如何重构此查询?
谢谢。
我有两个具有相似字段的表,但查询失败时,我在WHERE
子句中执行SELECT
子查询。WHERE子句中的HIVE SQL子查询
SELECT foo
FROM bar
WHERE fizz IN (SELECT fizz FROM fuzz)
我删除了AWS的error.log
但错误是东西的HIVE不承认SELECT
的程度。
我该如何重构此查询?
谢谢。
从HIVE Language Manual的WHERE子句部分的子查询:
SELECT b.foo FROM bar b WHERE b.fizz IN (SELECT f.fizz FROM fuzz f)
蜂房不支持,EXISTS或WHERE子句中的子查询。去交叉加入...
基本上,你有相同的名称列,它很困惑哪一列返回。 – 2014-09-30 15:31:06
谢谢@MylesBaker – user2715877 2014-09-30 15:42:18
@ user2715877如果这适用于您,请选择它作为您的问题的答案。 – 2014-09-30 15:48:13