0
我试图找出用户的年龄是19和60之间下面的数量是样本查询生成计数值
loadtable = load '/user/userdetails.txt' using PigStorage(',') AS (name:chararray,age:int);
filteredvalues = filter loadtable by (age > 19 AND age < 60);
grouped = GROUP filteredvalues ALL;
count = foreach grouped generate COUNT(grouped);
我收到以下错误“无效标投影:分组:A柱需要从一个关系预计它被用作标“
谢谢,它的工作。为什么我们在做it.You – subhrendu
@subhrendu分组上filteredvalues计数,而不是组与元组(filtervalues)包你能简要说明计数每袋(集团)itself.If你组的元组,但不包通过特定的字段/域,你会得到多个袋子在它的元组,然后你得到每个group.In这种情况下,统计数据,我们指望所有的,因此只有1组。 –
谢谢。了解 – subhrendu