Mengonversi larik <string> menjadi string [duplikat]
Oct 01 2020
Saya memiliki kumpulan string dan saya ingin mengubahnya menjadi string. Versi sarang adalah 1.2.1000.2.6.1.0-129.
create table a (arr array<string>);
create table b (str array<string>);
insert into table b
select * from a;
Saya mencoba:
concat_ws(',',collect_set(cast(arr as string))
collect_set(cast(arr as string))
cast(arr as string)
Jawaban
leftjoin Oct 01 2020 at 11:08
concat_ws() function (concatenate with separator) menggabungkan elemen array menjadi string yang dipisahkan dengan separator yang ditentukan (koma dalam contoh ini):
concat_ws(',',arr) as result
Kiat Pemilik Anjing yang Bermanfaat: Mengapa Penting untuk Membiarkan Anjing Anda Mengendus di Jalan
Taylor Sheridan Baru Menambahkan 1 Bintang 'Yellowstone' Favoritnya ke Pemeran 'Lawmen: Bass Reeves'