lateral view explode的用法

lateral view为侧视图,意义是为了配合UDTF来使用,把某一行数据拆分成多行数据。不加lateral view的UDTF只能提取单个字段拆分,并不能塞会原来数据表中。加上lateral view就可以将拆分的单个字段数据与原始表数据关联上。

在使用lateral view的时候需要指定视图别名和生成的新列别名。

with table as (select split('abc','') as c1 )

select newb.* from table lateral view explode(c1) newb as vaule

newb 为视图别名,vaule为指定新列别名。

你可能感兴趣的:(lateral view explode的用法)