i/p:
c1 c2 c3
[[1,2,3],[4],[5,6]] ['v1','v2','v3'] [['sam'], ['tam'], ['bam']]
o/p:
c1 c2 c3
[1,2,3] 'v1' ['sam']
[4] 'v2' ['tam']
[5,6] 'v3' ['bam']
有人能建议我如何写一个关于上述问题的查询吗?
2条答案
按热度按时间o0lyfsai1#
使用
explode
:或与一起使用
lateral view
如果您的用例更复杂:裁判:https://cwiki.apache.org/confluence/display/hive/languagemanual+udf
0ve6wy6x2#
使用posexplode():
结果:
简化版,感谢@grzegorzskibinski的建议: