All Products
Search
Document Center

MaxCompute:ARRAY

Last Updated:Jul 02, 2025

Membuat array berdasarkan nilai-nilai yang diberikan.

Sintaksis

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

Parameter

value: Wajib. Nilai dari tipe data apa pun. Semua nilai harus memiliki tipe data yang sama.

Nilai kembali

Nilai dengan tipe ARRAY dikembalikan.

Contoh

Buat array berdasarkan data dalam tabel t_table yang berisi kolom c1 (BIGINT), c2 (STRING), c3 (STRING), c4 (BIGINT), dan c5 (BIGINT). Data dalam tabel:

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

Pernyataan contoh:

-- Buat array berdasarkan data dalam kolom c2, c4, c3, dan c5. 
select array(c2,c4,c3,c5) from t_table;

-- Hasil berikut dikembalikan: 
+------+
| _c0  |
+------+
| [k11, 86, k21, 15] |
| [k12, 97, k22, 2] |
| [k13, 99, k23, 1] |
+------+

Fungsi terkait

ARRAY adalah fungsi tipe kompleks. Untuk informasi lebih lanjut tentang fungsi-fungsi yang digunakan untuk memproses data dari tipe data kompleks, seperti ARRAY, MAP, STRUCT, dan JSON, lihat Fungsi Tipe Kompleks.