mapreduce 프로그램에서 내 감속기의 출력은 1 백만 라인의 출력을 생성하지만 초기 3 개의 출력 라인 만 있으면됩니다. 그리고 그것은 내가 본 Reducer 클래스의 인스턴스 변수를 유지하고 있는데, 얼마나 많은 레코드를 봤는지 계산하고, 3 초 후에는 출력을 멈 춥니 다.하지만 여전히 감속기는 1 백만 레코드를 모두 통과해야합니다. 내 코드의 성능을 향상시키기 위해 처음 세 레코드를 읽는 즉시 실행을 중지 할 수있는 방법이 있습니까?맵 축소 API에서 감속기의 출력 제한
또한 여기서는 감속기를 1로 계산해야하므로 내 인스턴스 변수 수가 제대로 작동하고 프로그램의 성능을 저하시킬 수 있습니다.
감사합니다. 정말 감사드립니다.
나는이 시나리오를 정말로 생각하지 못했다. 정말 좋은 질문이다. – Azim