1.问题描述
日常工作中,我们经常会用Lateral View 结合explode把非结构化数据转化成结构化数据,但是该方法对应explode的内容是有非null限制的,否则就有可能造成数据缺失。
现有数据 | 目标结果 | |||
name | info | name | info | |
韩立 | 1,2,3 | 韩立 | 1 | |
厉飞雨 | null | 韩立 | 2 | |
韩立 | 3 | |||
厉飞雨 | null |
SELECT name,info
FROM
(
SELECT name,
split(info_list,',') as info_arrary
FROM
(
select '韩立' as name,'1,2,3' as info_list
union all