私はサブダグを含む毎日のダグを持っています。サブダグには、T1からT5までの5つのタスクがあり、これらは順番に実行する必要があります(例:T1 >> T2 >> T3 >> T4 >> T5)
ダグは数日間正常に実行されますが、T4のバグを発見しました。バグを修正し、以前のすべての日についてT4とT5だけを再実行したいと思います。これらの手順はT4-T5よりもはるかに時間がかかるため、T1-T3を再実行しないことが重要です。
私が試したことは失敗しました:
これは、サブダグの一部を再実行しようとしたときにのみ問題になるようです。通常のダグに多数のタスクがある場合、通常は途中でタスクを選択し、クリアダウンストリーム+再帰を選択すると、その時点からダグが再実行されます。
任意の提案をいただければ幸いです。
SubDAG内で失敗したタスクを再開できます。方法は次のとおりです。
私はこのコマンドを使用してサブダグを正常に実行します。誰かに役立つことを願っています。
エアフローバックフィルdag_name.subdag_name-s 2018-05-31 -e 2018-05-31 --reset_dagruns