http://www.kuqin.com/shuoit/20131030/335990.html
SELECT id, CONCAT_WS(',', COLLECT_SET(pic)) FROM tbl GROUP BY id
在这里CONCAT_WS是UDF,COLLECT_SET是UDAF,它将group后的pic去重,并转换为了array,方便udf是用。
PS:如果不需要去重,可以使用COLLECT_LIST。
数据<Struct>
select collect_list(named_struct('tid', tid, 'name', name)) from test;