qkh*_*hly 2 airflow airflow-scheduler
我有以下气流 dag 的默认参数:
DEFAULT_ARGS = {
'owner': 'me',
'depends_on_past': False,
'email': ['me@me.com'],
'email_on_failure': True,
'retries': 4,
'retry_delay': timedelta(seconds=5)
}
Run Code Online (Sandbox Code Playgroud)
每次当特定的工作尝试失败时,我都会收到一封电子邮件警报。但是,是否可以要求气流仅在所有重试/尝试失败时才发送警报?
小智 7
禁用 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)
}
Run Code Online (Sandbox Code Playgroud)
由于所有这些电子邮件选项在基本操作员中也可用,以防您想在每个作业上应用不同的选项,例如在重试某些作业时启用电子邮件警报。
关于在气流中配置邮件的有趣文章https://www.astronomer.io/guides/error-notifications-in-airflow