#hive#hive中的union all

来源:互联网 发布:淘宝组装秃狗 编辑:程序博客网 时间:2024/05/16 19:38

hive 中,不支持顶层的UNION ALL的查询,因此,如果想用union all,不能像下面这样:

select *

from  rz_nv2

union all

select * from  rz_nv1;


这样是不可以的,会报错。


需要建一个子查询,然后 用别名标注,比如:

select *
from
(
select *
from  rz_nv2
union all
select *
from  rz_nv1) a;

这样就可以了。