我正在使用Airflow,并且在安排我的DAG时遇到问题。我有一个DAG,我想在每个星期日00:00运行,这是我的代码
args = {
'owner': 'rsabbir',
'depends_on_past': False,
'start_date': datetime(2018, 2, 22, 00, 00),
'retry_delay': timedelta(minutes=1)
}
dag = DAG(
dag_id='DAG_column_encoding', default_args=args, schedule_interval='* * * * 0')
我尝试过另外一个“start_date”'从上周开始,但这个任务在周末没有运行。我还想在每天的特定时间(凌晨4:30)运行另一个DAG,我有这个代码。
args = {
'owner': 'rsabbir',
'depends_on_past': False,
'start_date': datetime(2018, 2, 21, 00, 00),
'retry_delay': timedelta(minutes=1)
}
dag = DAG(
dag_id='DAG_vacuum_tables', default_args=args, schedule_interval='30 4 * * */1')
它们都没有按预期工作。我已经阅读了Airflow文档,但还没有理解这些不同的情况如何安排工作。
任何人都可以简单介绍一下这些' start_date'和' schedule_interval'实际上在气流中一起工作?在气流中有没有其他有效的方法来处理这两个参数?