gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 16:20:29 30 4
gpt4 key购买 nike

我有以下 Airflow dag 的默认参数:

DEFAULT_ARGS = {
'owner': 'me',
'depends_on_past': False,
'email': ['me@me.com'],
'email_on_failure': True,
'retries': 4,
'retry_delay': timedelta(seconds=5)
}

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

最佳答案

在 default_Args 中禁用 email_on_retry 选项。

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)
}

因为所有这些电子邮件选项在基本运算符(operator)中都可用,如果您想在每个作业上应用不同的选项,例如为某些作业启用重试时的电子邮件警报。

关于在 airflow 中配置邮件的有趣文章 https://www.astronomer.io/guides/error-notifications-in-airflow

关于airflow-scheduler - Airflow :如何仅在所有重试失败时发送电子邮件警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65635441/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com