hadoop에서 실행되는 응용 프로그램이 있습니다. 어떻게 데이터를 처리 할 수 있도록 대상을 매퍼와 축소기에 전달할 수 있습니까? 예를 들어, Mappers에서 처리 된 행을 필터링하기위한 FieldFilter 객체를 선언합니다. 필터는 사용자가 지정한 많은 필터 규칙을 포함합니다. 그래서, 어떻게 필터와 규칙을 Mappers와 Reducers에 전달할 수 있을지 궁금합니다. 제 아이디어는 객체를 문자열로 직렬화하고, 문자열을 구성으로 전달한 다음 다시 문자열로 객체를 구성하는 것입니다. 그러나 나에게는 좋지 않은 것처럼 보인다! 다른 접근법? 덕분에 !Mapper 및 reducers에 객체를 전달하는 방법
public class FieldFilter {
private final ArrayList<FieldFilterRule> rules = new ArrayList<FieldFilterRule>();
public FieldFilter addRule(FieldFilterRule ... rules) {
for (int i = 0; i < rules.length; i++) {
this.rules.add(rules[i]);
rules[i].setFieldFilter(this);
}
return this;
} }
질문에 대한 답변을 수락하지 않았습니다. – akappa
"답변을 수락하지 못했습니다"?? 나는 여기서 질문하고있다. 왜 내가 u는 어떤 질문도 받아들이지 않는다고 말했습니까? 2 개의 별난 대답!! – afancy