posexplode_outer表值生成器函數

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

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

語法

posexplode_outerexpr

參數

  • expr: ARRAY或MAP表達式。

返回

由數組的位置和元素或映射的鍵和值組成的一組行。由posexplode_outer數組的pos而且上校.映射的列被調用pos關鍵而且價值

如果expr,數組或映射值為null的單行。

  • 適用於:勾選“是”磚的SQL勾選“是”Databricks Runtime 12.1及更早版本:

    posexplode_outer隻能放在選擇列表作為表達式的根或跟隨側麵圖.時,將函數放在選擇列表中不能有其他生成器函數相同選擇列表或UNSUPPORTED_GENERATOR。MULTI_GENERATOR是提高。

  • 適用於:勾選“是”Databricks Runtime 12.2及以上版本:

    橫向視圖條款或者是選擇列表已棄用。相反,調用posexplode_outer作為一個table_reference

例子

適用於:勾選“是”磚的SQL勾選“是”Databricks Runtime 12.1及更早版本:

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

適用於:勾選“是”Databricks Runtime 12.2及以上版本:

>選擇初步的“火花”posexplode_outer數組1020.))作為t初步的);010火花120.火花>選擇全國礦工工會瓦爾“火花”posexplode_outer地圖1“一個”2“b”))作為t全國礦工工會瓦爾);01一個火花02b火花>選擇posexplode_outer數組12)),posexplode_outer數組3.4));0103.01041213.1214—在Databricks 12.2及以上版本中使用橫向相關>選擇posexplode_outer數組12))作為t橫向posexplode數組3.t上校4t上校));0103.011412061218