0

所以我在 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>

```

4

0 回答 0