如何在Hive中将数组<date>转换为数组<string>

时间:2017-04-18 02:24:06

标签: hadoop hive hiveql

我想将数组转换为数组字符串,以便["2016-06-02","2016-06-02"]成为2016-06-02| 2016-06-02

1 个答案:

答案 0 :(得分:1)

使用concat_ws(string delimiter, array<string>)函数连接数组:

select concat_ws(',',collect_set(date)) from table;

如果日期字段不是字符串,则将其转换为字符串:concat_ws(',',collect_set(cast(date as string)))