hive实现多列数组元素一一对应展开为行
1.背景
有如下均为字符类型的数据,其中aa与bb里面放的是数组,且每一行两列数组长度相同,而不同行之间长度不不同,目标是想让aa,bb中的数组按顺序,一一对应展开,如下方第2行展开后为图2所示.

目标输出

2.方法
首先转为将字符类型转为数组类型得到表my_table2,这里面一定要把多余的空格去除,否则转为数组类型后会有很多空值,使得数组长度发生变化.
select
income_code
,is_work
,days
,split(regexp_replace(TRIM(replace