Converti array <string> in stringa [duplicate]
Oct 01 2020
Ho un array di stringhe alveare e voglio convertirlo in stringa. La versione di Hive è 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;
Provai:
concat_ws(',',collect_set(cast(arr as string))
collect_set(cast(arr as string))
cast(arr as string)
Risposte
leftjoin Oct 01 2020 at 11:08
concat_ws() funzione (concatena con separatore) concatena gli elementi dell'array in una stringa separata dal separatore specificato (virgola in questo esempio):
concat_ws(',',arr) as result