所以我在 Cloudera 中定义了一个 oozie 工作流,它应该将文件“ /user/petter/file.txt
”移动到 HDFS 上的另一个位置。
然后我将 job.properties 定义为:```
emailTo=petter.hultin@blabla.com
oozie.wf.application.path=hdfs:///user/petter/workflowdef.xml
oozieLauncherJavaOpts=-Xmx1500m
我从终端运行:
oozie job -oozie http://oozienode:11000/oozie -config job.properties -run
但工作因
*而失败
无法访问:/user/hue/oozie/workspaces/hue-oozie-1452553957.19/hdfs://${nameNode}/user/file.txt
*
如何为 oozie 脚本指定绝对 HDFS 路径?即它不考虑/user/hue
...?
workflowdef.xml 是:```
<workflow-app name="blabla" xmlns="uri:oozie:workflow:0.5">
<start to="fork-7f89"/>
<kill name="Kill">
<message>Action failed, error message[${wf:errorMessage(wf:lastErrorNode())}]</message>
</kill>
<action name="fs-8f6b">
<fs>
<move source='hdfs://${nameNode}/user/petter/file.txt' target='/user/petter/anotherlocation/file.txt'/>
</fs>
```