Hive 在配置单元中查找同一键列的所有唯一ID
在Hive中,我有一个表,其中有员工的唯一id、新id、旧id 这些值在表中的显示方式有三种不同的情况 案例1: 案例2: 案例3: 预期结果: 我需要在一行中获取属于某个员工的所有ID,这样我就可以为每一行分配一个UUID来标识该员工,因为ID在不同的表中不断变化 棘手的部分是,id有时是循环的,比如当新id更新时,旧id会获得以前的新id(案例1、3),有时则不会(案例2)Hive 在配置单元中查找同一键列的所有唯一ID,hive,hql,hiveql,Hive,Hql,Hiveql,在Hive中,我有一个表,其中有员工的唯一id、新id、旧id 这些值在表中的显示方式有三种不同的情况 案例1: 案例2: 案例3: 预期结果: 我需要在一行中获取属于某个员工的所有ID,这样我就可以为每一行分配一个UUID来标识该员工,因为ID在不同的表中不断变化 棘手的部分是,id有时是循环的,比如当新id更新时,旧id会获得以前的新id(案例1、3),有时则不会(案例2) unique_id | new_id | old_id -----------------------
unique_id | new_id | old_id
------------------------------------
-123 | -123 | 114
-123 | 134 | -123
unique_id | new_id | old_id
-----------------------------------
-123 | 114 | -123
-123 | 134 | -123
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