posexplode

posexplode

posexplode 介绍

posexplode(expr) - 将数组 expr 的元素拆分成多行,并带有位置信息,或者将映射 expr 的元素拆分成多行和多列,并带有位置信息。除非另有指定,否则使用列名 pos 表示位置,col 表示数组的元素或映射的键和值。 Examples:

> SELECT posexplode(array(10,20));
 0  10
 1  20
> SELECT * FROM posexplode(array(10,20));
 0  10
 1  20

Since: 2.0.0