Cron 如何在GCP中每25天运行一次DAG?

Cron 如何在GCP中每25天运行一次DAG?,cron,airflow,directed-acyclic-graphs,Cron,Airflow,Directed Acyclic Graphs,我们在DAG函数中有schedule_interval属性,以提供cron表达式来满足我的需求。我认为cron有一个限制,即我们不能使作业/任务连续25天运行一次。下面是每月25日运行作业的cron表达式 5 10 */25 * * 但我需要连续25天运行一次作业/DAG。是否有办法运行DAG以满足我的要求?您可以使用datetime.timedelta设置计划间隔 例如,要计划从今天起25天内第一次在CET时间10:05运行DAG,然后每25天运

我们在DAG函数中有schedule_interval属性,以提供cron表达式来满足我的需求。我认为cron有一个限制,即我们不能使作业/任务连续25天运行一次。下面是每月25日运行作业的cron表达式

                       5 10 */25 * *
但我需要连续25天运行一次作业/DAG。是否有办法运行DAG以满足我的要求?

您可以使用datetime.timedelta设置计划间隔

例如,要计划从今天起25天内第一次在CET时间10:05运行DAG,然后每25天运行一次,可以按如下方式指定DAG脚本:

进口摆 从datetime导入datetime,timedelta 从气流导入DAG 从airflow.operators.dummy_operator导入dummy operator 默认参数={ “所有者”:“气流”, “开始日期”:日期时间 2019年11月24日10月5日tzinfo=钟摆时区“欧洲/柏林” , } 与达格 “my_dag”,计划间隔=timedeltadays=25,默认参数=默认参数, 作为dag: op=DummyOperatortask\u id='dummy'