Hive - Funcionalidade não dinâmica no hive

Eu tenho duas tabelas da seguinte maneira:

Quadro A

userid | code | code_name | property_id
0001   | 1    | apple_id  | Y1234
0031   | 4    | mango_id  | G4567
0008   | 3    | grape_id  | H1209
00013  | 2    | peach_id  | Z5643

Tabela 2

apple_id | mango_id | grape_id | peach_id | new_id
Y1234    |  R1890   |          |          | N456098
         | G4567    |          |  B3490   | N002345
T3336    |          | H1209    |  F3467   | N129087
         |  D7865   | J6543    |  Z5643   | N109876

Tabela resultante desejada

userid | new_id
0001   | N456098
0031   | N002345
0008   | N129087
00013  | N109876

Usando o code_name na Tabela A, eu gostaria de encontrar o respectivo property_id da Tabela A na Tabela B. Basicamente, corresponda ao nome da coluna na Tabela B. O objetivo é obter o new_id correspondente.

Os IDs de maçã, manga, uva e pêssego podem ser os mesmos. No entanto, os valores new_id serão únicos.

Isso é possível no Hive? Não parece haver nenhuma funcionalidade não dinâmica / dinâmica no Hive.

Qualquer ajuda seria realmente ótima. Obrigado!

questionAnswers(2)

yourAnswerToTheQuestion