開始
加載和管理數據
處理數據
政府
參考和資源
2023年2月15日更新
給我們反饋
爆炸
適用於:磚的SQL磚運行時
通過取消嵌套返回行expr.
expr
爆炸(expr)
expr: ARRAY或MAP表達式。
由選擇列表中的其他表達式和數組元素或映射的鍵和值組成的一組行。如果expr不產生任何行。
爆炸隻能放置在選擇列表或橫向視圖中。時,將函數放在選擇列表中不能有其他生成器函數相同選擇列表。
選擇
數組的爆炸產生的列被命名上校默認情況下,但可以為別名。映射的列在默認情況下被調用關鍵而且價值.它們也可以使用別名元組來別名,例如作為(myKey,myValue).
上校
關鍵
價值
作為(myKey,myValue)
>選擇爆炸(數組(10,20.))作為初步的,“火花”;10火花20.火花>選擇爆炸(地圖(1,“一個”,2,“b”))作為(全國礦工工會,瓦爾),“火花”;1一個火花2b火花>選擇爆炸(數組(1,2)),爆炸(數組(3.,4));錯誤:不支持的發電機
Explode_outer表值生成器函數
Posexplode表值生成器函數
Posexplode_outer表值生成器函數
內聯表值生成器函數
Inline_outer表值生成器函數