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ファイルが多いので、複数のアクションを記述したくありません。
[ありがとう@ヤングホビービット] – Ashu