Заменить значения столбца другими значениями в Hive - PullRequest
0 голосов
/ 10 июня 2018

У меня есть 2 таблицы Hive, одна - таблица транзакций, а другая - master.

1-й Hive Table-

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

1 Ответ

0 голосов
/ 10 июня 2018

Hive не поддерживает update из join. Чтобы достичь этого, вам нужно будет использовать 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...