【发布时间】:2015-10-22 16:40:04
【问题描述】:
我正在使用 pig,这是我要分析的文本的一部分:
SciTePress: 32
Springer: 10
Springer: 13
Springer: 14
Springer: 1571
我想要实现的是以上升的方式对文本进行排序。例如,我希望输出如下所示:
Springer: 1608 //( i.e. the sum of 10+13+14+1571)
SciTePress: 32
有没有办法使用猪来实现这一点?
这是我现在得到的输出:
Springer: 1571
SciTePress: 32
Springer: 14
Springer: 13
Springer: 10
这些是我使用过的命令:
WORDS = LOAD '../filename' using PigStorage(':') AS (title: chararray, count:int);
grpd = GROUP WORDS BY count;
sorted = order WORDS by count desc;
top5 = limit sorted 5;
dump top5;
【问题讨论】:
标签: hadoop apache-pig bigdata hadoop-streaming