Airflow: how to delete a DAG?

前端 未结 16 1008
感动是毒
感动是毒 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:09

    Based on the answer of @OlegYamin, I'm doing the following to delete a dag backed by postgres, where airflow uses the public schema.

    delete from public.dag_pickle where id = (
        select pickle_id from public.dag where dag_id = 'my_dag_id'
    );
    delete from public.dag_run where dag_id = 'my_dag_id';
    delete from public.dag_stats where dag_id = 'my_dag_id';
    delete from public.log where dag_id = 'my_dag_id';
    delete from public.sla_miss where dag_id = 'my_dag_id';
    delete from public.task_fail where dag_id = 'my_dag_id';
    delete from public.task_instance where dag_id = 'my_dag_id';
    delete from public.xcom where dag_id = 'my_dag_id';
    delete from public.dag where dag_id = 'my_dag_id';
    

    WARNING: The effect/correctness of the first delete query is unknown to me. It is just an assumption that it is needed.

提交回复
热议问题