我有关系
A =
(John,19,SF)
(Mary,20,NY)
(Bill,23,SF)
(Joe,25,SF)
架构是(名称,年龄,城市)
B = foreach (group A by city)
{
sorted = ORDER A BY age;
info = LIMIT sorted 10;
GENERATE group, info.name;
}
Pig抱怨“标量在输出中有多行”对于GENERATE组,info.name;
如何在分组后查询包中的单个字段?
感谢。
答案 0 :(得分:0)
对我来说,上面的代码正在运行,并且'转储B的输出;'是
(NY,{(玛丽)}) (SF,{(约翰),(草案),(乔)})
就查询分组后的单个字段而言,您必须以与现在相同的方式引用Alias.fieldName。