when to_char month date_format arrays hive hiveql

arrays - to_char - ¿Cómo puedo convertir un array en una cadena en hive sql?



substring hive (1)

Utilice la función concat_ws(string delimiter, array<string>) para concatenar la matriz:

select actor, concat_ws('','',collect_set(date)) as grpdate from actor_table group by actor;

Si el campo de fecha no es una cadena, conviértalo en una cadena:

concat_ws('','',collect_set(cast(date as string)))

Quiero convertir una matriz a cadena en la colmena. Quiero un conjunto de valores de matriz collect_set para convertir a cadena sin [[""]] .

select actor, collect_set(date) as grpdate from actor_table group by actor;

de modo que [["2016-07-01", "2016-07-02"]] se convertiría en 2016-07-01, 2016-07-02