我有一个 oozie 工作流程,它调用 sqoop 和 hive 操作。当我从命令行运行 oozie 时,这个单独的工作流程运行良好。由于 sqoop 和 hive 脚本不同,我使用 job.properties 文件将值传递给 workflow.xml。
sudo oozie job -oozie http://hostname:port/ oozie -config job.properties -run
现在我想在 Falcon 中配置这个 oozie 工作流。你能帮我弄清楚我可以在哪里配置或传递job.properties吗?
下面是猎鹰process.xml
<process name="demoProcess" xmlns="uri:falcon:process:0.1">
<tags>pipeline=degIngestDataPipeline,owner=hadoop, externalSystem=svServers</tags>
<clusters>
<cluster name="demoCluster">
<validity start="2015-01-30T00:00Z" end="2016-02-28T00:00Z"/>
</cluster>
</clusters>
<parallel>1</parallel>
<order>FIFO</order>
<frequency>hours(1)</frequency>
<outputs>
<output name="output" feed="demoFeed" instance="now(0,0)" />
</outputs>
<workflow name="dev-wf" version="0.2.07"
engine="oozie" path="/apps/demo/workflow.xml" />
<retry policy="periodic" delay="minutes(15)" attempts="3" />
</process>
我在网上或有关此的 falcon 文档上找不到太多帮助。