【发布时间】:2020-05-19 19:07:41
【问题描述】:
例如: 当前表
employee_id employee_name location_1 location_2 location_3
111 Reeta Delhi
112 Pinky Chennai Kerala Null
113 Tinku Noida Ranchi Jaipur
114 Teena Null
115 Bing Assam Assam
想要的表:
employee_id employee_name Location
111 Delhi
112 Pinky Chennai
112 Pinky Kerala
113 Tinku Noida
113 Tinku Ranchi
113 Tinku Jaipur
115 Bing Assam
1.在目标表中将列转换为行时,应忽略位置列上的空值 2. 以空值作为位置的employee_id 和name 不应该被带到目标表中。 3.当emplyee_id和employee_name为重复值时,只应将一个带入目标表
【问题讨论】:
标签: sql hive pivot explode unpivot