posexplode表值生成器函數

適用於:勾選“是”磚的SQL勾選“是”磚運行時

通過取消用位置編號的數組嵌套來返回行。

語法

posexplodeexpr

參數

  • expr: ARRAY或MAP表達式。

返回

由選擇列表中的其他表達式、數組或映射中元素的位置、數組的元素或映射的鍵和值組成的行集。

如果expr,則不生成任何行。

posexplode默認為pos和col,但可以為別名。您還可以使用別名元組,例如作為(myPosmyValue)

默認情況下,map的列名為pos、key和value。您還可以使用別名元組,例如作為(myPosmyKey,myValue)

你可以放置pos_explode隻在選擇列表或橫向視圖。在選擇列表中放置函數時,同一選擇列表中不能有其他生成器函數。

例子

>選擇posexplode數組1020.))作為r初步的),“火花”010火花120.火花>選擇posexplode地圖1“一個”2“b”))作為r全國礦工工會瓦爾),“火花”01一個火花12b火花