无法使用pig中的sum()获取计算值

umuewwlo  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(476)

我的命令如下:

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;

作为:

{all,()};

请引导我。蒂亚。

2ic8powd

2ic8powd1#

您需要使用group all而不是group by来获得总和。

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;

相关问题