爆炸表值生成器函數

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

通過取消嵌套返回一組行expr

語法

爆炸expr

參數

  • expr: ARRAY或MAP表達式。

返回

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

如果expr不生成任何行。

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

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

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

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

例子

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

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

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

>選擇初步的“火花”爆炸數組1020.))作為t初步的);10火花20.火花>選擇全國礦工工會瓦爾“火花”爆炸地圖1“一個”2“b”))作為t全國礦工工會瓦爾);1一個火花2b火花>選擇爆炸數組12)),爆炸數組3.4));13.1423.24—在Databricks 12.2及以上版本中使用橫向相關>選擇爆炸數組12))作為t橫向爆炸數組3.t上校4t上校));13.142628