I have two table as follows:
Table 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
表格 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
期望的结果表
userid | new_id
0001 | N456098
0031 | N002345
0008 | N129087
00013 | N109876
使用Table A中的code_name,我想在Table B中找到相应的property_id。基本上,在Table B中按列名进行匹配。目标是获得相应的new_id。
苹果、芒果、葡萄和桃子的id可以相同。然而,new_id值将是唯一的。
这在Hive中是否可行?Hive似乎没有任何未旋转/旋转功能。
任何帮助都将非常棒。谢谢!