想在Pig身上完成这个(寻找组(相当于mysql的concat())
例如,在我的表中,我有:(3fields-userid,clickcount,pagenumber)
155 | 2 | 12
155 | 3 | 133
155 | 1 | 144
156 | 6 | 1
156 | 7 | 5
所需输出为:
155| 2,3,1 | 12,133,144
156| 6,7 | 1,5
我怎样才能在Pig身上做到这一点?
想在Pig身上完成这个(寻找组(相当于mysql的concat())
例如,在我的表中,我有:(3fields-userid,clickcount,pagenumber)
155 | 2 | 12
155 | 3 | 133
155 | 1 | 144
156 | 6 | 1
156 | 7 | 5
所需输出为:
155| 2,3,1 | 12,133,144
156| 6,7 | 1,5
我怎样才能在Pig身上做到这一点?
1条答案
按热度按时间owfi6suc1#
现在
X
将:现在您需要使用内置的udf bagtotuple:
output = FOREACH grouped GENERATE group as userid,
BagToTuple(table.clickcount) as clickcounts,
BagToTuple(table.pagenumber) as pagenumbers;