使用explode函数
select
id, val
from tbl_name lateral view explode(split(info,',')) new_tbl as val
/* 效果如下
---------------------------------------
id |info
---------------------------------------
1 |'abc','cde','abs'
2 |'ac','abe'
----------------------------------------
===>
---------------------------------------
id |val
---------------------------------------
1 |'abc'
2 |'ac'
1 |'abs'
2 |'abe'
1 |'cde'
----------------------------------------
*/
转多行应用样例
hive中json格式字段解析及map使用
按字段转多列
hive 按照某列值合并多行