核心:
lateral view
explode
posexplode
1 . 朋友推荐岗面试题
有如下一个数据表rec_list_info,其中有id字段,array字段(长度不相同),额外信息字段(json格式),现要求查询结果做到如第二个表所示,并且array中元素按序与json中元素对应。
注意:要求array按序与json中的内容对应。
解决思路参考:
[1] LATERAL VIEW explode()一行改写为多行
[2] hive posexplode
这是与同事讨论的题目,现在在上班期间,后续亲自调试成功后再写具体的解决方法。