Airflow 气流:如何仅在所有重试失败时发送电子邮件警报

Airflow 气流:如何仅在所有重试失败时发送电子邮件警报,airflow,airflow-scheduler,airflow-operator,apache-airflow-xcom,Airflow,Airflow Scheduler,Airflow Operator,Apache Airflow Xcom,对于气流dag,我有以下默认参数: 默认参数={ “所有者”:“我”, “依赖于过去”:False, '电子邮件':['me@me.com'], “失败时发送电子邮件”:True, “重试次数”:4次, “重试延迟”:timedelta(秒=5) } 每次当一个特定的工作尝试失败时,我都会收到一封电子邮件提醒。但是,是否可以要求气流仅在所有重试/尝试失败时发送警报?在默认参数中禁用“重试时发送电子邮件”选项 DEFAULT_ARGS = { 'owner': 'me', 'de

对于气流dag,我有以下默认参数:

默认参数={
“所有者”:“我”,
“依赖于过去”:False,
'电子邮件':['me@me.com'],
“失败时发送电子邮件”:True,
“重试次数”:4次,
“重试延迟”:timedelta(秒=5)
}

每次当一个特定的工作尝试失败时,我都会收到一封电子邮件提醒。但是,是否可以要求气流仅在所有重试/尝试失败时发送警报?

在默认参数中禁用“重试时发送电子邮件”选项

DEFAULT_ARGS = {
    'owner': 'me',
    'depends_on_past': False,
    'email': ['me@me.com'],
    'email_on_failure': True,
    'retries': 4,
    'email_on_retry': False,
    'retry_delay': timedelta(seconds=5)
}
由于所有这些电子邮件选项在基本操作员中都可用,以防您想在每个作业上应用不同的选项,例如为某些作业启用重试时的电子邮件警报

关于在气流中配置邮件的有趣文章