impala in 子查询 子查询是union结构

impala的SQL,有where条件

where vendor IN

(

  SELECT vendor FROM table1

  UNION

  SELECT vendor FROM table2

)

这种impala SQL会报错,但是hive SQL这种语法是ok的

impala的一种修改方式是,给union子查询再包一层,形如

where vendor IN

(

SELECT vendor

FROM

(

SELECT vendor FROM table1

UNION

SELECT vendor FROM table2

) a

)


留言

熱門文章