PIG 中的分组数据

GROUP ing data in PIG

我有如下数据 名称标记

ABC 2

ABC 3

ABC 3

XYZ 1

XYZ 2

我希望 o/p 成为

ABC 8

XYZ 3

我的脚本如下:-

groupdata = GROUP filedata by name;

sumdata =FOREACH groupdata GENERATE filedata.name,SUM(filedata.marks);

DUMP sumdata;

i am getting o/p as

({ABC,ABC,ABC},8)

({XYZ,XYZ},3)

我的脚本有什么问题?

使用关键字 'group' 而不是 filedata.name

sumdata = FOREACH groupdata GENERATE group,SUM(filedata.marks);
DUMP sumdata;