nik*_*o28 5 hadoop mapreduce jar oozie
我的oozie作业使用2个罐子x.jar和y.jar,以下是我的job.properties文件.
oozie.libpath=/lib
oozie.use.system.libpath=true
Run Code Online (Sandbox Code Playgroud)
当两个罐子都出现在/lib/x.jar和/lib/y.jar上的HDFS上的相同位置时,这非常 有效.
现在我有两个放在不同位置的罐子/lib/1/x.jar和/lib/2/y.jar.
如何重新编写代码,以便在运行map reduce作业时使用两个jar?
注意:我已经引用了答案如何在oozie中指定多个jar文件,但这并不能解决我的问题
在http://blog.cloudera.com/blog/2014/05/how-to-use-the-sharelib-in-apache-oozie-cdh-5/找到答案
事实证明我可以指定多个路径分隔job.properties 文件中的逗号:
oozie.libpath=/path/to/jars,another/path/to/jars
Run Code Online (Sandbox Code Playgroud)