我正在尝试在配置单元查询中使用collect_set,以按条件对一组分组的列进行分组。每行都用空格作为定界符,而不是','之类的东西。在这种情况下,如何将定界符更改为“,”或任何其他定界符?

提前致谢。

问候,
娜迦·温普拉拉(Naga Vemprala)

最佳答案

COLLECT_SET返回一个数组,然后您可以使用CONCAT_WS将条目连接成一个逗号分隔的值:

select serial_num, concat_ws(",", collect_set(customer_lastName)) as concatenate_lastNames from External_Table group by serial_num

关于hadoop - hive :将collect_set与定界符一起使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28949914/

10-16 01:22