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.
Tdalamarray<T>menunjukkan tipe data elemen-elemen dalam array.CatatanJika 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.