Google cloud platform 气流Dag从未按照Google Composer上的时间表运行

Google cloud platform 气流Dag从未按照Google Composer上的时间表运行,google-cloud-platform,airflow,Google Cloud Platform,Airflow,下面是我的默认参数以及开始日期和计划间隔,后跟dag定义。如果手动触发,一切正常。但是我的Dag脚本都没有按照预定的时间运行 default_args = { 'owner': 'airflow', 'start_date': datetime(2019,8,31), 'email_on_failure':True, 'retries':1, 'retry_delay': timedelta(minutes=1), 'depends_on_

下面是我的默认参数以及开始日期和计划间隔,后跟dag定义。如果手动触发,一切正常。但是我的Dag脚本都没有按照预定的时间运行

    default_args = {
    'owner': 'airflow',
    'start_date': datetime(2019,8,31),
    'email_on_failure':True,
    'retries':1,
    'retry_delay': timedelta(minutes=1),
    'depends_on_past':False,
    'email':['sid-test@gmail.com'],
    'schedule_interval':'0 */2 * * *' # Every 2 Hours
}

    dag = DAG('mktg_cost_dag',default_args=default_args,catchup=False)


尝试从默认参数中取出计划间隔。在默认参数内使用时,气流无法正确检测到:

 default_args = {
'owner': 'airflow',
'start_date': datetime(2019,8,31),
'email_on_failure':True,
'retries':1,
'retry_delay': timedelta(minutes=1),
'depends_on_past':False,
'email':['sid-test@gmail.com']
}

dag = DAG('mktg_cost_dag',default_args=default_args, schedule_interval='0 */2 * * *', catchup=False)

schedule\u interval
是一个DAG属性,因此您应该将其从
default\u args
中删除,并在
DAG()中设置它

默认参数={
“所有者”:“气流”,
“开始日期”:日期时间(2019,8,31),
“失败时发送电子邮件”:True,
“重试”:1,
“重试延迟”:timedelta(分钟=1),
“依赖于过去”:False,
“电子邮件”:[“sid”-test@gmail.com'],
}
dag=dag('mktg_cost_dag',default_args=default_args,catchup=False,schedule_interval='0*/2***'))