HiveUNIONとサブクエリ
Hive Union Subquery
サブクエリ構文
select .... from (subquery) name ...
Hiveは、from句のサブクエリのみをサポートします。各テーブルのfrom句には名前を付ける必要があるため、サブクエリには名前を付ける必要があります。サブクエリのクエリリストの列には、一意の名前を付ける必要があります。サブクエリのクエリリストは、クエリの外部、テーブルの列でのみ使用できます。サブクエリはUNIONクエリ式にすることもでき、Hiveは任意のレベルのサブクエリをサポートします。
例1:
select col from ( select a+b as col from t1 ) t2
例2:
select t3.col from( select a+b as col from t1 UNION ALL select c+d as col from t2 ) as t3