【发布时间】:2012-02-02 06:44:09
【问题描述】:
标量只能与投影一起使用我在使用 foreach 时遇到此错误。如何解决此错误?我如何在 foreach 中使用 LIMIT ?请推荐一些 提前谢谢..
编辑(Tichdroma):从评论中复制代码
A = LOAD 'part-r-00000';
G = Group A by ($0,$2 );
Y = foreach G generate FLATTEN(group), FLATTEN($1);
sorted = order Y by $0 ASC, $1 DESC;
X = foreach Y {
lim = LIMIT sorted 3;
generate lim;
};
Dump x;
【问题讨论】:
-
想要分享产生这个错误的代码吗?
-
是的 A = LOAD 'part-r-00000' ; G = A 组($0,$2); Y = foreach G 生成 FLATTEN(group), FLATTEN($1);排序 = 按 $0 ASC、$1 DESC 排序 Y; X = foreach Y { lim = LIMIT 排序 3 ;生成 lim ; };转储 x;
标签: hadoop apache-pig