要设置Airflow DAG不自动调度,可以使用以下方法:
schedule_interval=None
:from airflow import DAG
default_args = {
'owner': 'airflow',
'start_date': datetime(2022, 1, 1),
}
with DAG('my_dag', default_args=default_args, schedule_interval=None) as dag:
# DAG tasks definition
pass
通过将schedule_interval
参数设置为None
,可以禁用DAG的自动调度。
airflow.cfg
中设置dags_are_paused_at_creation=True
:# airflow.cfg
[dag_default]
dags_are_paused_at_creation=True
将dags_are_paused_at_creation
参数设置为True
,可以在创建DAG时将其暂停。这样,新创建的DAG将不会自动调度。
airflow pause my_dag
通过运行上述命令,可以将指定的DAG暂停,从而禁用其自动调度。
这些方法可以单独使用,也可以结合使用,以确保DAG不会自动调度。