<string> dizisini [duplicate] dizesine dönüştür
Oct 01 2020
Bir kovan dizim var ve onu dizeye dönüştürmek istiyorum. Hive sürümü 1.2.1000.2.6.1.0-129'dur.
create table a (arr array<string>);
create table b (str array<string>);
insert into table b
select * from a;
Denedim:
concat_ws(',',collect_set(cast(arr as string))
collect_set(cast(arr as string))
cast(arr as string)
Yanıtlar
leftjoin Oct 01 2020 at 11:08
concat_ws() function (separator ile birleştir), dizi öğelerini belirtilen ayırıcıyla ayrılmış dizeye birleştirir (bu örnekte virgül):
concat_ws(',',arr) as result
Nicole Kidman, Michael Keaton ve Val Kilmer'in Batman Olarak Paylaştığı Bu 1 Çekici Özelliğe Bayıldı
Charly Reynolds Yakın Zamandaki Vokal Kord Ameliyatını Açıkladı: 'Şarkı Söylemekte Sorun Yaşıyordum'
Kevin Jonas'ın Kızı Alena, Doğum Günü Fotoğrafında Büyümüş Görünüyor: '9 Yaşında Gerçek Hissetmiyor'