2017-01-12 1 views
0

역 색인을 만들고 현재 context.write를 사용할 때 reduce에서 null 포인터 예외가 발생합니다. 누구나 그 이유를 알아낼 수 있습니까? 나는 이전에 그렇게 해본 적이 없기 때문에 연재와 관련이 있다고 생각합니까? h를 인쇄하면 오류가 발생합니다.Hadoop에서 Null 포인터 예외가 발생합니까?

+1

질문에 스택 추적을 추가 할 수 있다면 좋을 것입니다. –

+0

@ThomasJungblut 당신이 제안한대로 코드를 수정했습니다, setClass 메소드를 제외하고. 어디에서 이것을 무시할 수 있습니까? –

+0

왜 스택 트레이스와 코드를 제거하기 위해 편집을 했습니까? – vefthym

답변

0

내가 (라인두 번 데이터 세트를 통해 반복했기 때문에 그것이 밝혀3210은 나를 속였습니다). 반복기는 리디렉션 실행의 주요 블록을 재설정하지 않았고 마침내 초기화되지 않은 데이터에 액세스하려고 했으므로 마침내 null 포인터가 발생했습니다.

0

두 나는 스택 트레이스없이 직렬화에 대한 직접 자리 수있는 일 : 기본 생성자에서 하나

  • 없이

    1. HMapValue, 그것은 하둡에 의해 생성 될 수없는 기본 생성자를 필요로 다음을 수행해야 ArrayListWritable 제대로 (null가 아닌 초기화하고 올바르게 역 직렬화하는 setClass 방법을 필요로한다.
  • 관련 문제