气流API停止dag运行

时间:2019-08-04 03:57:11

标签: python-3.x airflow

我想使用我的python代码库控制气流DAG的运行。有一个启动DAG API POST /api/experimental/dags/<DAG_ID>/dag_runs

但是想知道是否有任何停止DAG api可以将所有任务标记为该特定DAG失败/中止

1 个答案:

答案 0 :(得分:0)

您可以使用带有布尔值的/ api / experimental / dags // paused /暂停它。

实验性Rest API目前无法停止DAG。

更新:在mark_dags API中,有一个名为_set_dag_run_state的参数(dag_id,execution_date,state,session = None)。

此外,您可以使用set_dag_run_state_to_failed将dag标记为失败,并使用set_dag_run_state_to_running将dag标记为成功。但是我不太确定它的路由是什么。