配置单元:使用 collect_set 和分隔符
hive: Using collect_set with a delimiter
我正在尝试在配置单元查询中使用 collect_set 按条件对组中的列进行分组。每行都有空格作为分隔符,而不是“,”之类的。在这种情况下如何将分隔符更改为“,”或任何其他分隔符?
提前致谢。
此致,
娜迦女神
COLLECT_SET
returns 一个数组,然后您可以使用 CONCAT_WS
:
将条目连接成一个逗号分隔值
select serial_num, concat_ws(",", collect_set(customer_lastName)) as concatenate_lastNames from External_Table group by serial_num
我正在尝试在配置单元查询中使用 collect_set 按条件对组中的列进行分组。每行都有空格作为分隔符,而不是“,”之类的。在这种情况下如何将分隔符更改为“,”或任何其他分隔符?
提前致谢。
此致, 娜迦女神
COLLECT_SET
returns 一个数组,然后您可以使用 CONCAT_WS
:
select serial_num, concat_ws(",", collect_set(customer_lastName)) as concatenate_lastNames from External_Table group by serial_num