2013-10-11 3 views
2

Hadoop에서 그룹화 비교기를 설정하여 하나의 단축 호출 내에서 어떤 키와 값이 하나로 합쳐 지는지 확인할 수 있습니다. 그러나 축소판의 서명에는 키가 하나만 있으므로 하나의 속성을 기반으로 복합 키를 함께 클럽에 가입 시키려면 감원 통화에서 감속기에 어떤 키를 표시해야합니까?그룹화 비교기의 대표 키

답변

2

이것은 구현 방법에 따라 다릅니다. 비교기 구현을 실제로 그룹화하게 된 issue에 대한 설명을 보면 reduce 메소드로 가져온 키의 첫 번째 발생이라고 분명히 말할 수 있습니다.

reduce(A1, 
{V1} 
); reduce(A2, 
{V2} 
); reduce(A3, 
{V3} 
); reduce(B1, 
{V4} 
); reduce(B2, 
{V5} 
); 

방금 ​​문자를 비교하고 끝낼 수있는 그룹화 비교기를 정의 할 수 있습니다 :

A1, V1 
A2, V2 
A3, V3 
B1, V4 
B2, V5 

대신 같은 그 모습 줄이기 위해 전화를 얻는 :

은 감소 입력 모양을 말 그룹 비교기를 사용한 후의 바람직한 결과 인,

reduce(A1, 
{V1,V2,V3} 
); reduce(B1, 
{V4,V5} 
); 

.