.txt 파일에서 콘텐츠를 수신하고 단어가 양수인지 음수인지 사전을 확인해야하는 정서 분석 도구를 개발 중입니다. FileInputFormat.addInputPath (args [0])를 사용하여 분석 할 단어가 들어있는 .txt 파일을 참조합니다. 사전 (.txt 파일 64KB)의 내용으로 ArrayList를 만들고 Mapper 클래스에 사용되는 클래스 ReadDictionary에 정적 객체를 전달하려고했습니다. Eclipse에서 실행하면 괜찮습니다.하지만 Hadoop에서 실행하려고하면 오류가 발생합니다. 사전 (.txt 파일 64KB)의 내용을 Hadoop (HDFS)에서 실행하는 효율적인 방법으로지도 클래스에 전달하려면 어떻게해야합니까?Hadoop Mapper 클래스의 인수
0
A
답변
0
setup
클래스에는 Mapper
이 초기화 될 때 호출되는 메서드가 있습니다.
당신은 HDFS에 사전을 저장하거나 로컬 또는 원격으로 어딘가에, 당신은 컨텍스트 매개 변수로 핸들 (경로하는 파일 경로 또는 원격 URL)를 전달할 수 있습니다. setup
impl에서는 context 매개 변수를 사용하여 사전을 인스턴스화합니다. 사전 객체는 Mapper
의 수명을 통해 메모리에 남아 있습니다.
cleanup
방법으로 필요한 경우 청소할 수 있습니다.
1
org.apache.hadoop.filecache.DistributedCache
을 사용하여 사전 파일을 캐시 할 수 있습니다.
DistributedCache는 응용 프로그램에 필요한 파일 (텍스트, 아카이브, jar 등)을 캐시하기 위해 Map-Reduce 프레임 워크에서 제공하는 기능입니다.
프레임 워크는 작업에 대한 작업이 해당 노드에서 실행되기 전에 필요한 파일을 종속 노드에 복사합니다. 효율성은 파일이 작업 당 한 번만 복사되고 슬레이브에서 아카이브되지 않은 아카이브를 캐시 할 수 있다는 사실에서 유래합니다.
여기는 tutorial입니다.
관련 문제
- 1. Mapper 클래스의 예외 범위를 벗어나는 인수
- 2. hadoop mapper static initialisation
- 3. Hadoop 클러스터에서 multipleInput을 사용하는 Mapper
- 4. 여러 라인을 읽는 hadoop mapper
- 5. Hadoop Map/Reduce Mapper 'map'방법과 로그
- 6. Hadoop java mapper -copyFromLocal 힙 크기 오류
- 7. Hadoop MapReduce : Mapper-Reducer의 키로 두 값
- 8. Hadoop 매퍼에 인수 전달
- 9. 매퍼 클래스의 Spring-Hadoop 사용 Spring 객체
- 10. Mapper 클래스가 스레드로부터 안전하게 보호되도록
- 11. -mapper -apper org.apache.hadoop.mapred.lib.IdentityMapper 대신 -mapper cat을 사용하면 Hadoop Streaming의 성능이 저하됩니까?
- 12. hadoop 작업에서 Mapper 입력 키로 '텍스트'를 전달하는 방법은 무엇입니까?
- 13. Mapper 또는 감속기 내부에서 Hadoop 작업 추적기 정보를 얻는 방법
- 14. Python에서 클래스의 인수 전달
- 15. Tkinter 클래스의 인수 수
- 16. Hadoop의 Mapper 출력이 저장된 곳은 어디입니까?
- 17. Mapper output.collect()?
- 18. Hadoop mapreduce python 커맨드 라인 인수
- 19. Hadoop Cluster에서 다른 클래스의 정적 변수 사용
- 20. 클래스의 메서드에 @Context 인수 전달
- 21. 내 PHP 클래스의 추가 인수
- 22. 일반 클래스의 캐스팅 메서드 인수
- 23. Map-reduce Hadoop의 Mapper 클래스의 run 메소드에 컨텍스트 객체 사용?
- 24. Mapper 대 Record/Squeryl
- 25. org.apache.hadoop.mapred.mapper 인터페이스를 사용하여 "매퍼 (mapper)"디자인 패턴 구현
- 26. Hadoop : 더 이상 사용되지 않는 인터페이스 Mapper 및 Reducer 대신 사용할 대상은 무엇입니까?
- 27. map()에 대한 하나 이상의 호출에 하나의 hadoop Mapper 객체가 사용됩니까?
- 28. mybatis mapper xml : 요소 유형 "mapper"의 내용이 일치해야합니다.
- 29. 여러 스레드에서 공유되는 Hadoop의 Mapper 객체는 무엇입니까?
- 30. Xml에서 Jackson Mapper 구성