我有一个DAG,其中最后一个任务是EmailOperator
,用于发送信息性的“成功”电子邮件。当前一个任务(EmailOperator之前的任务)失败并标记为State: failed
时,最后一个任务(EmailOperator
)在UI up_for_retry
中显示为黄色,但标记为日志为State: upstream_failed
。
为什么将具有upstream_failed
的任务分配给up_for_retry
或至少在此特定情况下?有没有办法确保它不是up_for_retry
并将其可视化为skipped
或no_status
。
这是我当前的default_args
设置...
default_args = {
'owner': '<myname>',
'depends_on_past': True,
'start_date': datetime(2019, 9, 27),
'email': ['<myemail>'],
'email_on_failure': True,
#'email_on_retry': False,
'retries': 0
#'retry_delay': timedelta(minutes=15)
}