在Hive以下查询中失败:
Hive
Select a,b,c from t1 where a in (0,100) AND b in (select b from t2 where d>2 GROUP BY 1 ) LIMIT 1;
架构:
t1(a,b,c) t2(b,d,e)
错误日志:
不支持的子查询表达式’b’:关联表达式不能包含不合格的列引用。
什么是相关表达?什么是不合格的列引用?你可以在这里概括错误..
您可以在这里找到遇到相同问题的人以及相应的JIRA票证。
根据这些答案,我建议您尝试:
Select a,b,c from t1 where a in (0,100) AND t1.b in (select b from t2 where d>2 GROUP BY 1 ) LIMIT 1;