在Oozie或pig中运行时重命名文件夹

时间:2014-04-24 10:20:44

标签: hadoop apache-pig oozie

我还是Oozie和Pig的新手。任何人都可以告诉我如何在运行时使用Oozie或Pig重命名文件夹。 我有一个猪脚本,从文件夹中读取数据说输入,然后将输出写入输出文件夹。该流程使用Oozie设计。下次运行Oozie文件夹时,应删除Input文件夹,并将Output文件夹命名为Input。

感谢。等待回应

1 个答案:

答案 0 :(得分:2)

Oozie Fs(HDFS)操作可用于重命名目录。您可以参考此link

在上面的链接中,您可以在workflow.xml中使用以下部分

<workflow-app name="[WF-DEF-NAME]" xmlns="uri:oozie:workflow:0.1">
    ...
    <action name="[NODE-NAME]">
        <fs>
            <move source='[SOURCE-PATH]' target='[TARGET-PATH]'/>
        </fs>
        <ok to="[NODE-NAME]"/>
        <error to="[NODE-NAME]"/>
    </action>
    ...
</workflow-app>