array <string>をstring [duplicate]に変換します
Oct 01 2020
文字列のハイブ配列があり、それを文字列に変換したいと思います。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;
私は試した:
concat_ws(',',collect_set(cast(arr as string))
collect_set(cast(arr as string))
cast(arr as string)
回答
leftjoin Oct 01 2020 at 11:08
concat_ws() 関数(区切り文字と連結)は、配列要素を指定された区切り文字(この例ではコンマ)で区切られた文字列に連結します。
concat_ws(',',arr) as result