web-dev-qa-db-ja.com

Airflowで失敗したタスクを再開する方法

私はLocalExecutorを使用しており、私のdagにはタスクがあります。ここで、task(C)はtask(A)に依存しています。 Task(B)とtask(A)は以下のように並行して実行できます

A-> C

B

つまり、task(A)は失敗しましたですがtask(B)は正常に実行されました。 task(A)が失敗したため、Task(C)はまだ実行されていません。

私の質問はTask(A)を単独で再実行してTask(C)を実行する方法 Task(A)が完了し、Airflow UIがそれらを成功としてマークする方法です。

25
Chetan J

UIで:

  1. DAGに移動し、変更する実行のDAG実行
  2. GraphViewをクリックします
  3. タスクAをクリックします
  4. 「クリア」をクリックします

これにより、タスクAが再度実行され、成功した場合、タスクCが実行されます。これは、タスクのステータスをクリアすると、スケジューラがこのDAG実行の前に実行されていないかのように処理するためです。

49
jhnclvr