我的命令如下:
Z = LOAD '/..file_path' USING PigStorage(',') AS (name:CHARARRAY,gpa:int,salary:int);
y = GROUP Z BY gpa;
R = FOREACH y GENERATE SUM(Z.salary);
我得到了
的输出DUMP R;
as:
{all,()};
请指导我。 TIA。
答案 0 :(得分:0)
您需要使用GROUP ALL而不是GROUP BY来获取SUM。
Z = LOAD '/..file_path' USING PigStorage(',') AS (name:CHARARRAY,gpa:int,salary:int);
y = GROUP Z ALL;
R = FOREACH y GENERATE SUM(Z.salary);
DUMP R;