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