如何将两个表数据并排加载到单个表中

时间:2014-03-06 07:37:55

标签: mysql hadoop hive

我有两个表,我想从每个表中只有两列。     我想将这四个列总共保存在一个表中。

示例: -

表1的S1,S2,S3列 表2的S4,S5,S6列

我想在表-3中列S1,S2,S4,S5。

任何人都可以在蜂巢中解决这个问题。

1 个答案:

答案 0 :(得分:0)

如果Table1和Table2中有任何可用于连接的列,请使用:

select t1.S1, t1.S2, t2.S4, t2.S5 
from Table1 t1, Table2 t2 
where t1.column_for_join = t2.column_for_join

结果将是Table3 (S1,S2,S4,S5)

如果没有要加入的列,您可以使用这样的联合:

select S1,S2, null, null from Table1
union
select null, null, S4,S5 from Table2

希望是有帮助的...... 的Pawel