내 맵 축소 작업이 hive-hcatalog-xxx.jar와 같은 타사 라이브러리에 의존하는 상황이 있습니다. 나는 오지로 모든 일을하고있다. Mapreduce 작업은 Java 작업을 통해 실행됩니다. 내 직업에 제 3 자 라이브러리를 포함시키는 가장 좋은 방법은 무엇입니까? 나는제 3 자 항아리 축소 작업
번들 모든 종속 항아리 주요 항아리에 손에 두 가지 옵션이 있습니다 및 지방 항아리를 만들 수 있습니다.
- 는 HDFS 위치에 모든 종속 항아리를 유지하고 -libjars 옵션 내가 선택할 수있는 하나의
를 통해 추가? 제발 조언.
내 mapreduce 작업이 oozie의 Java 활동을 통해 호출되기 때문에 oozie lib 폴더에서 사용 가능한 라이브러리는 매퍼/감속기의 클래스 경로에 추가되지 않습니다. 이 Java 액션을 매핑 액션으로 변경하면 jar 파일을 사용할 수 있습니까?
미리 감사드립니다.
대답 주셔서 너무 감사드립니다. Uber jar는 크기가 더 크며 작업 시작 시간에 영향을 줍니까? 비트 차이를 통해 – sunitha
은 단일 항아리가 있기 때문에 존재합니다. 스파크 관련 개발 또한 대부분의 사람들은 uber jar를 사용합니다. –