我可以在Oozie移动动作中使用通配符(例如*)或文件模式(例如{})吗?
我试图将我的工作结果移动到存档目录中.
目录结构的状态:
output
- 201304
- 201305
archive
- 201303
Run Code Online (Sandbox Code Playgroud)
我的行动:
<fs name="archive-files">
<move source="hdfs://namenode/output/{201304,201305}"
target="hdfs://namenode/archive" />
<ok to="next"/>
<error to="fail"/>
</fs>
Run Code Online (Sandbox Code Playgroud)
结果错误:
FS006: move, source path [hdfs://namenode/output/{201304,201305}] does not exist
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法可以在glob或bash语法中移动多个文件?想要做类似这个hadoop命令的事情:
hadoop fs -mv hdfs://namenode/output/{201304,201305} hdfs://namenode/archive
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?hadoop fs命令接受glob.Oozie?