將ARRAY數組a展開,每個Value一行,每行兩列分別對應數組從0開始的下標和數組元素。
命令格式
posexplode(array<T> <a>)參數說明
a:必填。數組。array<T>中的T指代數組元素的資料類型,T可以為任意類型。
傳回值說明
返回表。
POSEXPLODE
樣本:
SELECT posexplode(ARRAY('a','c','f','b'));返回結果:
+------------+------------+
| pos | val |
+------------+------------+
| 0 | a |
| 1 | c |
| 2 | f |
| 3 | b |
+------------+------------+相關函數
POSEXPLODE函數屬於複雜類型函數,更多對複雜類型資料(例如ARRAY、MAP、STRUCT、JSON資料)的處理函數請參見複雜類型函數。