J'utilise un LocalExecutor et mon dag a tâches où la tâche (C) dépend de la tâche (A). La tâche (B) et la tâche (A) peuvent s'exécuter en parallèle quelque chose comme ci-dessous
A -> C
B
La tâche (A) a donc échoué et mais la tâche (B) s'est bien déroulée. La tâche (C) doit encore être exécutée car la tâche (A) a échoué.
Ma question est comment exécuter la tâche (A) seule pour que la tâche (C) s'exécute une fois la tâche (A) terminée et l'interface utilisateur Airflow les marque comme réussies.
Dans l'interface utilisateur:
Cela permettra à la tâche A de s'exécuter à nouveau, et si elle réussit, la tâche C devrait s'exécuter. Cela fonctionne parce que lorsque vous effacez le statut d'une tâche, le planificateur la traitera comme si elle n'avait pas été exécutée auparavant pour cette exécution dag.