2017-01-05 4 views
0

oozieワークフローでは、以下のステップがあります。両方のタイプのソースファイルが存在する場合、正常に動作します。しかし、ファイルが存在するのはunfinishedFiles*だけです。複数の移動ステートメント<FS> in oozie

unfinishedFiles*ファイルは移動しません。finishedFiles*は存在しません。それは&のためにerrorcode FS006を与えません&移動unfinishedFiles*ファイルを進めません。

<action name="PostMR"> 
<FS> 
<move source='${nameNode}${HADOOP_PATH}/logs/finishedFiles*' target='${nameNode}${HADOOP_PATH}/logs/working'/> 
<move source='${nameNode}${HADOOP_PATH}/logs/unfinishedFiles*'  target='${nameNode}${HADOOP_PATH}/logs/working/unfinished'/> 
</fs> 
<ok to="Pig1"/> 
<error to="postMRFS_Error"/> 
</action> 

誰かがこれについて私を助けることができますか?

注:私は移動するdiffファイルが多いので、複数のアクションを記述したくありません。

答えて

0

Oozieは、これらのコマンドをfsアクションで指定された順序で実行します。したがって、いずれかのコマンドが失敗すると、それ以降のコマンドは実行されません。

+0

[ありがとう@ヤングホビービット] – Ashu

関連する問題