hive union all 使用

hive union all 使用功能:将两个表中的相同的字段拼接到一起特点:unionall不去重,数据会重复测试:createexternaltableIFNOTEXISTStemp_uniontest_ta(a1string,a2string)partitionedby(dtstring)rowformatdelimitedfieldsterminatedby’…

功能:将两个表中的 相同的字段拼接到一起

特点:union all不去重,数据会重复

测试:

create external table IF NOT EXISTS temp_uniontest_ta
(
a1 string,
a2 string
)
partitioned by (dt string)
row format delimited fields terminated by '\t'
stored as textfile;
ALTER TABLE temp_uniontest_ta ADD IF NOT EXISTS PARTITION (dt = '2014-10-13') location '/temp/unionTest/ta/';
a1	a2	2014-10-13
b1	b2	2014-10-13
c1	c2	2014-10-13

create external table IF NOT EXISTS temp_uniontest_tb
(
a1 string,
a2 string
)
partitioned by (dt string)
row format delimited fields terminated by '\t'
stored as textfile;
ALTER TABLE temp_uniontest_tb ADD IF NOT EXISTS PARTITION (dt = '2014-10-13') location '/temp/unionTest/tb/';
d1	d2	2014-10-13
e1	e2	2014-10-13

select * from 
(
select a1,a2 from temp_uniontest_ta where dt = '2014-10-13'
union all
select a1,a2 from temp_uniontest_tb where dt = '2014-10-13'
)tmp;

a1	a2
b1	b2
c1	c2
d1	d2
e1	e2

 

hive union all 使用

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/34148.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注