email_on_failure 和失败回调之间的区别

difference between email_on_failure and on failure callback

我是 Airflow 的新手,做了一些研究,但没有发现任何具体差异。,几乎发现

完成的工作

email_on_failure 是一个布尔 DAG 参数,用于设置在 任务 失败时是否发送电子邮件。

示例:当任务失败时,Airflow 将触发发送电子邮件至 airflow@example.com

default_args = {
    ...
    'email': ['airflow@example.com'],
    'email_on_failure': True,
}

on_failure_callback 是将在 DagRun 失败时执行的函数。

示例:当 DagRun 失败时,Airflow 将 运行 运行 print_hello

function print_hello():
  print('hello')

default_args = {
    ...
    'on_failure_callback': print_hello
}

有关分配给 DAG 的参数的更详细说明,请参阅:https://airflow.apache.org/docs/apache-airflow/stable/_api/airflow/models/dag/index.html