posexplode_outer

posexplode_outer

posexplode_outer 介绍

posexplode_outer(expr) - 将数组 expr 的元素拆分成多行,每行包含元素及其位置,或者将映射 expr 的元素拆分成多行和多列,每行/列包含元素及其位置。除非另有指定,否则使用列名 pos 表示位置,col 表示数组的元素,或者对于映射,使用 key 和 value 表示键和值。

Examples:

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

Since: 2.0.0