All Products
Search
Document Center

MaxCompute:ARRAY_JOIN

Last Updated:Jul 02, 2025

Menggabungkan elemen-elemen dalam Array a menggunakan delimiter. Jika array berisi elemen null, gunakan nullreplacement untuk menentukan string pengganti elemen null dalam hasil. Jika nullreplacement tidak dikonfigurasi, elemen null akan diabaikan.

Sintaksis

array_join(array<T> <a>, <delimiter>[, <nullreplacement>])

Parameter

  • a: Wajib. Menentukan sebuah array. T dalam array<T> menunjukkan tipe data elemen-elemen dalam array.

    Catatan

    Jika elemen-elemen dalam array bukan bertipe STRING, MaxCompute akan mengonversinya menjadi STRING.

  • delimiter: Wajib. Nilai bertipe STRING. Menentukan string pemisah antar elemen yang digabungkan dalam Array a.

  • nullreplacement: Opsional. Menentukan string pengganti elemen-elemen null.

Nilai Kembali

Mengembalikan nilai bertipe STRING.

Contoh

-- Nilai kembali adalah 10,20,20,30. 
select array_join(array(10, 20, 20, null, null, 30), ",");
-- Nilai kembali adalah 10##20##20##null##null##30. 
select array_join(array(10, 20, 20, null, null, 30), "##", "null");

Fungsi Terkait

ARRAY_JOIN 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.