WHERE子句中的HIVE SQL子查询
问题描述:
我有两个具有相似字段的表,但查询失败时,我在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