Oozie の移動アクションでワイルドカード (* など) やファイル パターン ({} など) を使用できますか?
ジョブの結果をアーカイブ ディレクトリに移動しようとしています。
ディレクトリ構造の状態:
output
- 201304
- 201305
archive
- 201303
私の行動:
<fs name="archive-files">
<move source="hdfs://namenode/output/{201304,201305}"
target="hdfs://namenode/archive" />
<ok to="next"/>
<error to="fail"/>
</fs>
結果のエラー:
FS006: move, source path [hdfs://namenode/output/{201304,201305}] does not exist
glob または bash のような構文で複数のファイルを移動する簡単な方法はありますか? このhadoopコマンドに似た何かをしようとしています:
hadoop fs -mv hdfs://namenode/output/{201304,201305} hdfs://namenode/archive
何か不足していますか?hadoop fs コマンドはグロブを受け入れます。ウジーは?