列转行去重问题

1.使用group_concat进行列转行的时候,如果该列有空值会出现这样的多个分隔符,有没有办法去掉?


2.所用版本为2.1.8,group_concat进行没有去重汇总的功能,是否有其他组合函数能实现像hive一样COLLECT_LIST(col)的功能?目前官网没找到

您好,利用数组函数实现去重功能,可以试下。SELECT array_join(reverse(array_sort(array_distinct(array_agg(id_bigint)))), “,”) from test_basic_2;

你这几个数组函数,2.1.8没有。。。。

抱歉,忘记说了,这些函数2.2才支持的,咱们可以升级一下