Apache pig 清管器计数查询
我必须找出得分低于5分的学生人数。 我已经加载了文件。 我对<5级使用过滤器Apache pig 清管器计数查询,apache-pig,Apache Pig,我必须找出得分低于5分的学生人数。 我已经加载了文件。 我对
我现在不知道该怎么算。 有人能帮忙吗请参考
A=加载'student.csv',使用PigStorage(',')作为(名称:chararray,等级:int);
B=按等级<5的过滤器A;
C=按名称划分的B组;
D=每个C生成计数(B);
倾倒区D;
请参阅
A=加载'student.csv',使用PigStorage(',')作为(名称:chararray,等级:int);
B=按等级<5的过滤器A;
C=按名称划分的B组;
D=每个C生成计数(B);
倾倒区D;
您可以发布示例数据和您编写的脚本吗?你看过分组和计数了吗?谢谢好奇的头脑你能发布你写的样本数据和脚本吗?你看过分组和计数了吗?谢谢你的好奇mind@Jigyasa若答案正确,你们就必须接受答案。@Jigyasa若答案正确,你们就必须接受答案。
A = LOAD 'student.csv' using PigStorage(',') as (name:chararray,grade:int);
B = FILTER A by grade < 5;
C = GROUP B BY name;
D = FOREACH C GENERATE COUNT(B);
DUMP D;