场景:

原hive数据形式

split 处理到一个Array 形式

使用explode炸开后的效果是

explode结合侧面视图达到targeType

目标形式:

一进多出

explode 将hive 中复杂的 array 炸成多行
因为炸开后, movie 列值少于categoryname 列所以这里为了达到targetType 需要使用到侧面视图
(lateral view) 为原始表每行调用UDTF, UDTF 拆开后 侧面视图在将结果进行组合,产生一个支持别名表的虚拟表 (下面DDL中的table1是虚拟表 起别名为categoryname)




















