但是字段中要是没出现分隔符的话就没有这条数据,切记
SELECT tb.新字段名
FROM 表名
lateral view explode(split(要分隔的字段名,','))tb as 新字段名
WHERE 条件
--tb是表的别名
eg:--之前记录下来不写例子过一段时间看不懂了,哈哈,补上
--原数据
select poi_code,m_customer_id from 表名;
poi_code | m_customer_id |
2574766 | 68575,707673 |
--使用语句处理
select poi_code,tb.new_customer_id
from 表名
lateral view explode(split(m_customer_id,','))tb as new_customer_id --新字段名
poi_code | new_customer_id |
2574766 | 68575 |
2574766 | 707673 |