<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