Hive 连续多次 lateral view explode 踩坑

Posted 二十六画生的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hive 连续多次 lateral view explode 踩坑相关的知识,希望对你有一定的参考价值。

table1表结构:

c1

c2arr

c3arr

c4arr

select 

c1,

c2arr_item,

c3arr_item,

c4arr_item

from 

table1 

lateral view explode(c2arr)  c2arr_table as c2arr_item 

lateral view explode(c3arr)  c3arr_table as c3arr_item 

lateral view explode(c4arr)  c4arr_table as c4arr_item 

如果c2arr ,c3arr, c4arr的长度分别是2,3,4 则结果有: 2*3*4 = 24行 

如果c2arr ,c3arr, c4arr的长度分别是2,3,0 则结果有: 2*3*0 = 0行 !!!

end

以上是关于Hive 连续多次 lateral view explode 踩坑的主要内容,如果未能解决你的问题,请参考以下文章

Hive Lateral View + explode 详解

Hive Lateral View + explode 详解

[Hive]Lateral View使用指南

Hive学习之Lateral View

Hive:使用没有 LATERAL VIEW 的数组连接表爆炸

hive函数之~hive当中的lateral view 与 explode