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

Is it possible to use two "job.properties" file in a workflow oozie?

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

但是,我不知道如何 "tell" 我的工作流程,因为我在另一个文件中有其他变量而不是 job.properties。

你有解决办法吗?

谢谢 安琪莉

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

对于 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>