array <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() function (concatenate with separator)는 배열 요소를 지정된 구분 기호 (이 예에서는 쉼표)로 구분 된 문자열로 연결합니다.
concat_ws(',',arr) as result