collect_list和collect_set是Hive中用于列转行的两个函数,它们的主要区别在于处理重复元素的方式不同 2楼2023-12-21 07:51 回复 迪大人_ collect_list函数会将同一组内的所有元素都收集到一个列表中,包括重复的元素 3楼2023-12-21 07:51 回复 迪大人_ 因此,如果某一组内有重复的元素,它们都会被收集到...
:concat_ws(',',collect_set(column)) 说明:collect_list不去重,collect_set去重。 column的数据类型要求是 string eg:如表:t_column_to_row ,根据id,对tag_new进行合并 SQL代码1: select id,concat_ws(',',collect_set(tag_new)) as hive的行列转换 ...