我如何找到猪中特定国家(例如美国)的每个专业计数和年龄计数

问题描述 投票:0回答:1

这就是例子。由此我想找到每个专业的数量和每个年龄组的数量。

filter_data = FILTER customer by loc=='us';          
grunt> grp_data1 = GROUP filter_data by age;                                   
grunt> cnt_data = FOREACH grp_data1 generate group,COUNT(customer);
hadoop apache-pig
1个回答
0
投票

您正在尝试使用

GROUP BY
语句使用
filter_data
。因此,必须在
COUNT
函数内部使用相同的变量名。

grunt> grp_data1 = GROUP filter_data by age;                                   
grunt> cnt_data = FOREACH grp_data1 generate group, COUNT(filter_data);
© www.soinside.com 2019 - 2024. All rights reserved.