你如何 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';
所以我在下面有猪脚本..在这里我可以按 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';