2013-06-10 2 views
2

하둡의 기본 매퍼 구조에 대해 약간 혼란 스럽습니다. 웹에서 많은 예제 구현은 Mapper를 클래스로 사용하므로 해당 클래스는 Mapper를 확장합니다. 19 번 Hadoop과 같은 Mapper는 인터페이스입니다. 어떻게 된 거예요?하둡 매퍼 : 클래스 또는 인터페이스

답변

8

이전 API에서 Mappers는 예상대로 인터페이스를 구현했습니다.

대대적 인 개편이 이뤄지면, 그들은 완전히 사용되는 클래스로 변경하기로 결정했기 때문에, 필요한 경우 아이덴티티 매퍼 (Identity Mapper)가 그대로 사용되거나 자체 구현을 위해 확장 될 수 있습니다.

프로젝트에 이전 API를 사용하든 새 API를 사용하든 관계없이, org.apache.hadoop.mapred은 이전 API 인 org.apache.hadoop.mapreduce이 새 것이어야합니다.

+0

아주 좋음 다음 버전에서는 인터페이스로 다시 변경 될 수 있습니다. \이 버전이 변경된 것을 알 수 있습니까? – Mahesha999

관련 문제