我正在尝试使用配置单元对子查询进行选择。
在foos表中有以下列:
foo1,
foo2,
foo3_input
这就是我想要的
select foo1, foo2, foo3 from foos;
这就是我要执行的
select foo1, foo2, foo3_input from foos;
对于一行中的每个foo3,我想执行以下查询
foo3 = select bar1 from bars where (foo3_input) between val1 and val2;
有没有任何可能的方法来构造这个查询?
3条答案
按热度按时间k5hmc34c1#
[编辑]
pcww981p2#
配置单元版本0.13.0
whitzsjs3#
配置单元不支持where子句中的in、exists或子查询
https://issues.apache.org/jira/browse/HIVE-1799
查看此配置单元中的where子句https://cwiki.apache.org/confluence/display/Hive/LanguageManual+SubQueries#LanguageManualSubQueries-SubqueriesintheWHEREClause