복붙노트

[HADOOP] oozie 작업에서 다중 libpath를 어떻게 지정합니까?

HADOOP

oozie 작업에서 다중 libpath를 어떻게 지정합니까?

내 oozie 작업은 2 개의 항아리 x.jar 및 y.jar을 사용하며 다음은 내 job.properties 파일입니다.

oozie.libpath=/lib
oozie.use.system.libpath=true

/jar/x.jar 및 /lib/y.jar의 두 jar이 HDFS의 동일한 위치에있을 때 완벽하게 작동합니다.

이제 다른 위치 /lib/1/x.jar 및 /lib/2/y.jar에 2 개의 항아리가 있습니다. 맵 축소 작업을 실행하는 동안 두 항아리가 모두 사용되도록 코드를 다시 작성하려면 어떻게해야합니까? 참고 : 이미 oozie에 여러 jar 파일을 지정하는 방법에 대한 답변을 참조했지만 문제가 해결되지 않습니다.

해결법

  1. ==============================

    1.답변을 찾았습니다. http://blog.cloudera.com/blog/2014/05/how-to-use-the-sharelib-in-apache-oozie-cdh-5/ 쉼표로 구분하여 여러 경로를 지정할 수 있음이 밝혀졌습니다.

    답변을 찾았습니다. http://blog.cloudera.com/blog/2014/05/how-to-use-the-sharelib-in-apache-oozie-cdh-5/ 쉼표로 구분하여 여러 경로를 지정할 수 있음이 밝혀졌습니다.

  2. from https://stackoverflow.com/questions/33715104/how-do-i-specify-multiple-libpath-in-oozie-job by cc-by-sa and MIT license