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;
我有如下数据 名称标记
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;