将2个外部配置单元表合并为单个新表

时间:2016-05-18 10:18:46

标签: hive external-tables

我是新手。我创建了2个外部hive表,并使用sqoop从oracle导入数据。我还创建了一个新的外部表,其中包含External table 1 and External table 2的数据如下

create external table transaction_usa_canada
(
tran_id int,
acct_id int,
tran_date string,
amount double,
description string,
branch_code string,
tran_state string,
tran_city string,
speendby string,
tran_zip int,
source_table string
)
row format delimited
stored as textfile
location '/user/gds/bank_ds/tran_usa_canada';

现在,我不知道如何将2个外部表的数据合并到上面的外部表中。

请帮忙。

2 个答案:

答案 0 :(得分:0)

如果您的2个外部表具有相同的列结构,则可以将文本文件复制到公共位置或文件夹,并创建指向新位置的新表。

如果2个外部表的元数据不同,您可以考虑选择"创建表作为选择"加载到新表。

答案 1 :(得分:0)

您可以使用union语句将它们读入新表。

n - 1