我正在编写一个oozie java动作,它将我的自定义代码放在作业./lib
文件夹的jar文件中。
我还想在类路径中添加一个jar,在我工作的外部文件夹中(即/home/me/otherjars/spark-assembly.jar
)。
./lib
文件夹会自动添加到类路径中。如何让oozie添加外部jar?
答案 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集群。