sql问题,不知道如何解决

问题遇到的现象和发生背景

img


可以看作是 一个hive 表
我想把那个数组里的每一个元素变为单独的一列 该怎么操作,也可以使用spark代码写

explode+lateral view
上面是数组类型就不需要split了

侧写?如果a不是是数组类型就split处理一下

select provinceName, item_name from table_name  lateral view explode(a) table_tmp as item_name