全部產品
Search
文件中心

MaxCompute:ARRAY

更新時間:Jun 19, 2024

使用指定的值構造ARRAY數組。

命令格式

array array(<value>,<value>[, ...])

參數說明

value:必填。可以為任意類型。所有value的資料類型必須一致。

傳回值說明

返回ARRAY類型。

使用樣本

例如表t_table的欄位為c1 bigint, c2 string, c3 string, c4 bigint, c5 bigint,包含資料如下:

+------------+----+----+------------+------------+
| c1         | c2 | c3 | c4         | c5         |
+------------+----+----+------------+------------+
| 1000       | k11 | k21 | 86         | 15         |
| 1001       | k12 | k22 | 97         | 2          |
| 1002       | k13 | k23 | 99         | 1          |
+------------+----+----+------------+------------+

命令樣本如下。

--根據c2、c4、c3、c5列的資料構造ARRAY數組。
select array(c2,c4,c3,c5) from t_table;

--返回結果如下。
+------+
| _c0  |
+------+
| [k11, 86, k21, 15] |
| [k12, 97, k22, 2] |
| [k13, 99, k23, 1] |
+------+

相關函數

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