我是新手。我创建了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个外部表的数据合并到上面的外部表中。
请帮忙。
答案 0 :(得分:0)
如果您的2个外部表具有相同的列结构,则可以将文本文件复制到公共位置或文件夹,并创建指向新位置的新表。
如果2个外部表的元数据不同,您可以考虑选择"创建表作为选择"加载到新表。
答案 1 :(得分:0)
您可以使用union语句将它们读入新表。
n - 1