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>