如何添加存储在oozie项目的./lib文件夹之外的jar文件?

时间:2015-12-30 14:30:20

标签: oozie

我正在编写一个oozie java动作,它将我的自定义代码放在作业./lib文件夹的jar文件中。

我还想在类路径中添加一个jar,在我工作的外部文件夹中(即/home/me/otherjars/spark-assembly.jar)。

./lib文件夹会自动添加到类路径中。如何让oozie添加外部jar?

2 个答案:

答案 0 :(得分:3)

for(x in 1 to 10){ do y; } 属性绝对是您所需要的。请检查......

答案 1 :(得分:1)

Bestway在Oozie中使用任何自定义Jars使用,一旦Oozie Sharedlib安装在群集中,你可以提到将Jar放在子文件夹中并传递参数

<jta-data-source>

这些将在每个作业开始时调用Jar。

您可以使用的另一个选项是在Hadoop ClassPath下的hadoop_env.sh文件中添加带有UDF jar的自定义路径,这些需要您的Hadoop重启才能生效,同时还需要您在所有节点中都可以使用自定义JAR路径Hadoop集群。