【发布时间】:2021-06-25 23:34:49
【问题描述】:
我是 Airflow 的新手,但我已经定义了一个 Dag 来每天早上 9 点发送一封基本电子邮件。我的 DAG 如下:
from airflow import DAG
from datetime import datetime, timedelta
from airflow.operators.bash_operator import BashOperator
from airflow.operators.email_operator import EmailOperator
from airflow.utils.dates import days_ago
date_log = str(datetime.today())
my_email = ''
default_args = {
'owner': 'airflow',
'depends_on_past': False,
'start_date': days_ago(0),
'email': ['my_email'],
'email_on_failure': True,
'email_on_retry': False,
'retries': 1,
'retry_delay': timedelta(minutes=5),
'concurrency': 1,
'max_active_runs': 1
}
with DAG('TEST', default_args=default_args, schedule_interval='0 9 * * *',max_active_runs=1, catchup=False) as dag:
t_teste = EmailOperator(dag=dag, task_id='successful_notification',
to='my_email',
subject='Airflow Dag ' + date_log,
html_content="""""")
t_teste
我已经完成了我需要的所有配置,并且我正在运行网络服务器和调度程序。另外,我的 Dag 在 UI 上处于活动状态。我的问题是我的 DAG 似乎什么也没做。已经两天没有运行了,即使过了预定的时间,也没有按预期运行。我已经手动测试并运行了我的触发器,它运行成功。但是如果我等待触发时间,它什么也不做。
你知道我做错了什么吗?
谢谢!
【问题讨论】: