すべてのプロダクト
Search
ドキュメントセンター

MaxCompute:ARRAY

最終更新日:Dec 16, 2024

指定された値に基づいて配列を作成します。

構文

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

パラメーター

value: 必須です。 任意のデータ型の値。 すべてのは同じデータ型である必要があります。

戻り値

ARRAY型の値が返されます。

c1 (BIGINT) 、c2 (STRING) 、c3 (STRING) 、c4 (BIGINT) 、およびc5 (BIGINT) 列を含むt_tableテーブルのデータに基づいて配列を作成します。 テーブル内のデータ:

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

例:

-- Create an array based on the data in the c2, c4, c3, and c5 columns. 
select array(c2,c4,c3,c5) from t_table;

-- The following result is returned: 
+------+
| _c0  |
+------+
| [k11, 86, k21, 15] |
| [k12, 97, k22, 2] |
| [k13, 99, k23, 1] |
+------+

関連関数

ARRAYは複合型の関数です。 ARRAY、MAP、STRUCT、JSONなどの複雑なデータ型のデータを処理するために使用される関数の詳細については、複合型関数.