Comment configurer Airflow de sorte que toute défaillance du DAG entraîne (immédiatement) un message de ralentissement?Message relatif au débit insuffisant du débit d'air
En ce moment, je gère en créant une slack_failed_task:
slack_failed_task = SlackAPIPostOperator(
task_id='slack_failed',
channel="#datalabs",
trigger_rule='one_failed',
token="...",
text = ':red_circle: DAG Failed',
icon_url = 'http://airbnb.io/img/projects/airflow3.png',
dag=dag)
Et définir cette tâche (one_failed) en amont de l'autre tâche dans le DAG:
slack_failed_task << download_task_a
slack_failed_task << download_task_b
slack_failed_task << process_task_c
slack_failed_task << process_task_d
slack_failed_task << other_task_e
Il fonctionne, mais il est erreur sujette depuis oublier d'ajouter la tâche va passer les notifications de relâchement et semble beaucoup de travail.
Existe-t-il un moyen de développer la propriété email_on_failure
dans le groupe de disponibilité de base de données?
Bonus ;-) pour inclure un moyen de transmettre le nom de la tâche ayant échoué au message.
je ne pouvais pas obtenir le '{{task_id}}' travailler encore, mais votre aide a été apprécié –