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

e5njpo68  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(271)

我有两个配置单元表,一个是事务表,另一个是主表。
第一个 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
xpcnnkqh

xpcnnkqh1#

配置单元不支持 updatejoin 。要实现这一点,您必须使用 insert overwrite table .
注意:一定要测试 select 在中使用所需结果之前的语句 insert overwrite table ```
insert overwrite table tablename
select a.col1,a.col2,b.col2
from tablename a join mastertable b on a.col3=b.col1

相关问题