你如何 sql 计数 pig , count(var2 ) group by var1 ?

how do you do sql count in pig , count(var2 ) group by var1 ?

所以我在下面有猪脚本..在这里我可以按 var1 分组,然后按 var1 将 var2 值连接成一行,我怎样才能做类似的事情 var1, count(var2) 按 var1 分组

data = load 'inputP2' using textloader as (var1:int, var2:int);
result = group data by var1;
store result into 'outputP2';

您需要使用COUNT函数来获取结果。你能试试这个吗?

cnt = FOREACH result GENERATE group,COUNT(data.var2);
store cnt into 'outputP3';

参考: http://pig.apache.org/docs/r0.13.0/func.html#count