Hive 用配置单元中的其他值替换列值

Hive 用配置单元中的其他值替换列值,hive,Hive,我有两个配置单元表,一个是事务表,另一个是主表 第一个蜂箱台- 1,London,UK 2,Dubai,UAE 3,W-DC,USA 我的主桌就像 UK,Europe Dubai,Asia USA,N-America 我想要这样的结果: 1,London,Europe 2,Dubai,Asia 3,W-DC,N-America 配置单元不支持从加入更新。为此,您必须使用插入覆盖表 注意:在插入覆盖表 insert overwrite table tablename select a.col

我有两个配置单元表,一个是事务表,另一个是主表

第一个蜂箱台-

1,London,UK
2,Dubai,UAE
3,W-DC,USA
我的主桌就像

UK,Europe
Dubai,Asia
USA,N-America
我想要这样的结果:

1,London,Europe
2,Dubai,Asia
3,W-DC,N-America

配置单元不支持从
加入
更新
。为此,您必须使用
插入覆盖表

注意:在
插入覆盖表

insert overwrite table tablename
select a.col1,a.col2,b.col2
from tablename a join mastertable b on a.col3=b.col1