运行 JAVA 使用 oozie 工作流的代码
Running JAVA code using oozie workflow
我有一个 java 应用程序,我想 运行 它作为我工作流程中的一个动作。
我知道我可以 运行 a JAVA class in a JAVA action node,但是有什么方法可以 运行 a JAVA 应用程序在我的工作流程中有很多 classes。
Oozie 是一个工作流协调器,可让您执行任何操作,即 pig、hive、java class 或 shell 脚本。
Java动作会执行指定main的public static void main(String[] args)
方法Javaclass.
下面是 Java 操作的语法:
<action name='java1'>
<java>
...
<main-class> a.b.c.MyJavaMain </main-class>
.......
<arg> arg1 </arg>
<arg> arg2 </arg>
...
</java>
</action>
很明显,您需要在此处传递 main-class 名称。
如果您要在一个应用程序中执行多个主要 classes,您可以相应地创建多个 Java 操作。
详情请参考Oozie Java actions
我有一个 java 应用程序,我想 运行 它作为我工作流程中的一个动作。 我知道我可以 运行 a JAVA class in a JAVA action node,但是有什么方法可以 运行 a JAVA 应用程序在我的工作流程中有很多 classes。
Oozie 是一个工作流协调器,可让您执行任何操作,即 pig、hive、java class 或 shell 脚本。
Java动作会执行指定main的public static void main(String[] args)
方法Javaclass.
下面是 Java 操作的语法:
<action name='java1'>
<java>
...
<main-class> a.b.c.MyJavaMain </main-class>
.......
<arg> arg1 </arg>
<arg> arg2 </arg>
...
</java>
</action>
很明显,您需要在此处传递 main-class 名称。
如果您要在一个应用程序中执行多个主要 classes,您可以相应地创建多个 Java 操作。
详情请参考Oozie Java actions