Airflow: how to delete a DAG?

前端 未结 16 976
感动是毒
感动是毒 2020-11-28 23:45

I have started the Airflow webserver and scheduled some dags. I can see the dags on web GUI.

How can I delete a particular DAG from being run and shown in web GUI? I

16条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-11-29 00:21

    For those who have direct access to the Postgres psql console of the airflow db, you can simply execute the following request to remove the DAG:

    \set dag_id YOUR_DAG_ID
    
    delete from xcom where dag_id=:'dag_id';
    delete from task_instance where dag_id=:'dag_id';
    delete from sla_miss where dag_id=:'dag_id';
    delete from log where dag_id=:'dag_id';
    delete from job where dag_id=:'dag_id';
    delete from dag_run where dag_id=:'dag_id';
    delete from dag where dag_id=:'dag_id';
    

    A similar (with minor changes) query is suitable for other databases, such as MySQL and SQLite.

提交回复
热议问题