0
스칼라는 프로젝션에만 사용할 수 있습니다. foreach를 사용하는 동안이 오류가 발생합니다. 어떻게이 오류를 해결할 수 있습니까? foreach 내에서 LIMIT을 어떻게 사용할 수 있습니까?스칼라는 PIG에서 투영과 함께 사용할 수 있습니다
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
물론 A = LOAD 'part-r-00000'; G = 그룹 A by ($ 0, $ 2); Y = foreach G는 FLATTEN (그룹), FLATTEN ($ 1)을 생성합니다. 정렬 = $ 0에 의한 순서 Y ASC, $ 1 DESC; X = foreach Y { lim = LIMIT는 3을 정렬했습니다. lim 생성; }; 덤프 x; –