全部產品
Search
文件中心

MaxCompute:POSEXPLODE

更新時間:Jun 19, 2024

將ARRAY數組a展開,每個Value一行,每行兩列分別對應數組從0開始的下標和數組元素。

命令格式

posexplode(array<T> <a>)

參數說明

a:必填。ARRAY數組。array<T>中的T指代ARRAY數組元素的資料類型,數組中的元素可以為任意類型。

傳回值說明

返回表。

POSEXPLODE

select posexplode(array('a','c','f','b'));
--返回結果如下。
+------------+------------+
| pos        | val        |
+------------+------------+
| 0          | a          |
| 1          | c          |
| 2          | f          |
| 3          | b          |
+------------+------------+

相關函數

POSEXPLODE函數屬於複雜類型函數,更多對複雜類型資料(例如ARRAY、MAP、STRUCT、JSON資料)的處理函數請參見複雜類型函數