如何将两个表列组合到第三个表中的一列中

时间:2017-03-13 20:58:50

标签: sql hadoop hive

我有一个hive表Android_1,在这6列中有6列:

android_id, column1, column2, column3, column4, column5 

另一个表ios_2,其中包含6列:

ios_id, column1, column2, column3, column4, column5 

现在我有表组合,其中5列中有5列,其中一列是id,其余是column1,column2,column3,column4.now我想将数据插入表合并,以便Android_id和ios_id应该在表组合中的id列下,并且第1列,第2列,第3列,第4列中的Android_1中的数据以及第1列,第2列,第3列,第4列中的ios_2中的数据应该在表下组合column1,column2,column3,column4

1 个答案:

答案 0 :(得分:0)

听起来像你想要一个UNION - 就像这样:

SELECT android_id as id, column1, column2, column3, column4, column5 
FROM android_table

UNION ALL

SELECT ios_id as id, column1, column2, column3, column4, column5 
FROM ios_table