Переименование папки во время выполнения в Oozie или pig

Я все еще новичок в Oozie and Pig. Может ли кто-нибудь сказать мне, как я могу переименовать папку во время выполнения с помощью Oozie или Pig. У меня есть скрипт свиньи, который считывает данные из папки, скажем, Input, а затем записывает вывод в папку Output. Поток разработан с использованием Oozie. В следующий раз, когда я запускаю папку Oozie, папку Input следует удалить, а папку Output следует назвать Input.

Спасибо. Ожидается ответ


person user3568300    schedule 24.04.2014    source источник


Ответы (1)


Действие Oozie Fs (HDFS) можно использовать для переименования каталога. "nofollow">ссылка

В приведенной выше ссылке вы можете найти эту часть в своем 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>
person donut    schedule 25.04.2014