Airflow apache气流计划程序工作不正常
我创建了一些Airflow apache气流计划程序工作不正常,airflow,apache-airflow,airflow-scheduler,Airflow,Apache Airflow,Airflow Scheduler,我创建了一些DAGs,并尝试将其放在调度程序上。我想在24小时后运行DAG中的所有任务。 我试着做这样的事 DEFAULT_ARGS = { 'owner' : 'mubin', 'depends_on_past' : False, 'start_date' : datetime(2017, 4, 24, 14, 30), 'retries' : 5, 'retry_delay' : timedetla(1), } SCHEDU
DAG
s,并尝试将其放在调度程序上。我想在24小时后运行DAG中的所有任务。
我试着做这样的事
DEFAULT_ARGS = {
'owner' : 'mubin',
'depends_on_past' : False,
'start_date' : datetime(2017, 4, 24, 14, 30),
'retries' : 5,
'retry_delay' : timedetla(1),
}
SCHEDULE_INTERVAL = timedelta(minutes=1440)
# SCHEDULE_INTERVAL = timedelta(hours=24)
# SCHEDULE_INTERVAL = timedelta(days=1)
dag = DAG('StandardizeDataDag',
default_args = DEFAULT_ARGS,
schedule_interval = SCHEDULE_INTERVAL
)
我试着把不同的间隔,但没有任何工作。但是,如果我尝试重置db气流重置db-y
,然后运行气流初始化db
,它会工作一次。然后,调度器就不能运行它了。
气流版本:v1.8.0
PS.气流调度器
通过根目录执行
有人能指出我做错了什么吗?您在UI中激活了任务吗?计划程序不会拾取DAG列表中未打开的任务。另外,timedelta(minutes=1440)
是24小时,这意味着您每天都在午夜运行它。这是默认值,在这种情况下,您不需要传递schedule\u interval
。@Hugosusa,我确实从GUI打开了它,我还尝试取消暂停
。如果我想在凌晨3点而不是12点运行它呢?那么在这种情况下,我需要输入开始时间,对吗?是否有任何方法/设置可用于每天凌晨3:00运行该程序?您能为我推荐设置和DAG
属性吗?如果您想在凌晨3点运行它,您可以将schedule\u interval
定义为'03***'
。默认情况下,DAG将在每天00:00运行。当您更改DAGschedule\u interval
时,您的时间会根据该时间进行更改。我所做的是,将schedule interval设置为timedelta(hours=24)
并在凌晨3点执行,现在它的基本时间设置为凌晨3点,间隔为24小时,现在是否可以正常工作?