是否可以使用两个" job.properties"文件在工作流程oozie?

时间:2015-02-13 10:10:25

标签: hadoop workflow oozie properties-file

对于我的工作流程,我需要使用除job.properties之外的其他文件。此文件具有与属性文件相同的结构。我有一个结果的路径生成器来创建这个文件。这一点的特殊之处在于,每次启动工作流程时都会更改(使用新的输入文件)。在我的工作流程中,我需要在执行mys pig脚本之前删除这些路径。

但是,我不知道如何告诉"在我的工作流程中,我在其他文件中有其他变量而不是job.properties。

你有解决方案吗?

由于 安琪莉

1 个答案:

答案 0 :(得分:1)

你可以删除Pig it Self中的路径,或者你可以在执行Pig Action之前调用工作流中的fs动作,两者都可以。

for pig提到rmf命令在文件的边缘: rmf

在工作流程中:

<action name="prepare">
<fs>
<delete path="${pig output}"/>
</fs>
<ok to="pigAction"/>
<error to="prepareFailed"/>
</action>
<kill name="prepareFailed">
<message>Clean Action failed, error message[${wf:errorMessage(wf:lastErrorNode())}]</message>
</kill>