【问题标题】:oozie fs action. copy commandoozie fs 动作。复制命令
【发布时间】:2019-10-22 14:38:05
【问题描述】:

我需要将一个目录从一个 hdfs-path 复制到另一个。但是,我在 Oozie 框架中遇到了 copy 命令的缺失:

<action name="SOME_ACTION">
    <fs>
        <copy source='/foo/src_dir' target='/bar/dest_dir'  />
    </fs>
    <ok to="END"/>
    <error to="KILL"/>
</action>

很遗憾,fs 操作中没有 copy 命令。这就是错误,我得到了:

OozieClientException:org.apache.oozie.DagEngineException:E0701:XML 架构错误,cvc-complex-type.2.4.a:发现以元素“副本”开头的无效内容。 '{"uri:oozie:workflow:0.4":delete, "uri:oozie:workflow:0.4":mkdir, "uri:oozie:workflow:0.4":move, "uri:oozie:workflow:0.4" 之一: chmod, "uri:oozie:workflow:0.4":touchz}' 是预期的。

为什么没有copy 命令以及在Oozie 框架中复制hdfs 目录的规范方法是什么?

【问题讨论】:

    标签: hadoop hdfs oozie file-copying


    【解决方案1】:

    FS 动作中没有副本。您可以使用 DistCp 操作来实现此目的:https://oozie.apache.org/docs/4.3.1/DG_DistCpActionExtension.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-31
      • 2017-06-17
      • 1970-01-01
      • 1970-01-01
      • 2014-10-20
      • 1970-01-01
      相关资源
      最近更新 更多