在配置单元中查找同一键列的所有唯一ID

798qvoo8  于 2021-06-24  发布在  Hive
关注(0)|答案(0)|浏览(213)

在hive中,我有一个表,表中有一个雇员的惟一的\u id、新的\u id、旧的\u id。这是三种不同的情况,说明了这些值在表中是如何存在的
案例1:

unique_id  |  new_id    |  old_id  
------------------------------------
-123       | -123       |  114   
-123       | 134        |  -123

案例2:

unique_id  |  new_id    |  old_id  
-----------------------------------
-123       | 114        |  -123  
-123       | 134        |  -123

案例3:

unique_id  |  new_id    |  old_id  
-----------------------------------
-123       | -123       |  114   
NULL       | 134        |  -123

期望结果:

id_1  |  id_2  |  id_3  |  UUID (random unique_id)
----------------------------------------------------------
-123  | 114    |   134  | fcr12356

我需要在一行中获取属于某个雇员的所有id,这样我就可以为每一行分配一个uuid来标识该雇员,因为id在不同的表中不断变化
棘手的部分是id有时是循环的,比如当新的id更新时,旧的id会得到上一个新的id(情况1,3),有时它不会(情况2)

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题