功能:将两个表中的 同样的字段拼接到一起
測试:
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



相关文章:

  • 2021-06-04
  • 2021-09-17
  • 2022-12-23
  • 2022-12-23
  • 2021-08-30
  • 2022-12-23
  • 2021-09-17
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-10-26
  • 2021-11-05
  • 2022-12-23
  • 2021-05-24
  • 2021-09-17
相关资源
相似解决方案