0
標量只能用於投影我在使用foreach時出現這個錯誤。我該如何解決這個錯誤?我如何在foreach中使用LIMIT?請建議提前一些 感謝..標量只能在投影中使用PIG
編輯(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;
想分享產生這個錯誤的代碼段? – Thilo 2012-02-02 06:46:30
肯定是A = LOAD'part-r-00000'; G = A組由($ 0,$ 2)組成; G = A組由($ 0,$ 2)組成; Y = foreach G生成FLATTEN(組),FLATTEN($ 1);生成FLATTEN(組),FLATTEN($ 1); sorted = order Y by $ 0 ASC,$ 1 DESC; X = foreach Y lim = LIMIT sorted 3; 生成lim; }; Dump x; – 2012-02-02 06:51:42