Мне нужно скопировать каталог из одного hdfs-пути в другой.Однако я сталкиваюсь с отсутствием команды copy
в среде Oozie:
<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
и каков канонический способ копирования каталогов hdfs в среде Oozie?