Hive 如何从两个具有相同列的现有配置单元表创建新的配置单元表

Hive 如何从两个具有相同列的现有配置单元表创建新的配置单元表,hive,Hive,我有两张蜂箱桌: > T1exp Col1 Col2 Col3 1 5 7 3 4 6 4 2 1 桌子呢 > T2exp Col1 Col2 Col3 0 5 4 1 2 2 4 3 1 我需要通过合并以下两种方式获得一个: >FinalTable Col1 Col2 Col3 1 5 7 3 4 6 4 2 1 0 5 4 1

我有两张蜂箱桌:

> T1exp

Col1 Col2 Col3
1     5    7
3     4    6
4     2    1
桌子呢

> T2exp

Col1 Col2 Col3
0     5    4
1     2    2
4     3    1
我需要通过合并以下两种方式获得一个:

>FinalTable
Col1 Col2 Col3
1     5    7
3     4    6
4     2    1
0     5    4
1     2    2
4     3    1
我试着使用这个指令:

 create TableRDH as (select * from T2exp as t1 left.join FinalTable as t2 on t1.Col1 = t2.Col1 );
但它给出了这个错误

失败:ParseException行1:7无法识别“create”附近的输入 ddl语句中的“TableRDH”“as”


如何解决此问题?

您需要使用union来合并表数据

试试看


注意-您遇到的错误是由于语法问题,请尝试不使用关键字as和PARANDESTHE的查询。有一种简单的方法可以实现您的目标:

create table as 
select * from <T2exp>
union
select * from <FinalTable>
create table as 
select * from <T2exp>
union
select * from <FinalTable>