答案 0 :(得分:2)
您可以设置is_paused_upon_creation=True
DAG(dag_id=dag_id,
schedule_interval='@once',
...
is_paused_upon_creation=True)
答案 1 :(得分:1)
无法在DAG文件中将DAG设置为禁用状态。您可以通过将DAG的schedule_interval
临时设置为None
来模仿行为。如果要确保默认情况下所有新的DAG都已关闭,也可以将气流配置值dags_are_paused_at_creation
设置为True
。准备好计划新的DAG时,您需要在用户界面中手动将其打开。
答案 2 :(得分:1)
无法在DAG文件中进行设置,但是如果您尝试启用或禁用大量DAG,则可以在Airflow数据库中运行UPDATE语句:UPDATE dag SET is_paused = TRUE;