mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-10-09 15:56:33 +00:00
Clean DagRun info (#4877)
This commit is contained in:
parent
21ab0ef6f5
commit
d8383fd0e5
@ -15,7 +15,7 @@ import os
|
||||
from pathlib import Path
|
||||
|
||||
from airflow import settings
|
||||
from airflow.models import DagModel
|
||||
from airflow.models import DagModel, DagRun
|
||||
from flask import Response
|
||||
from openmetadata.api.config import AIRFLOW_DAGS_FOLDER, DAG_GENERATED_CONFIGS
|
||||
from openmetadata.api.response import ApiResponse
|
||||
@ -27,7 +27,7 @@ def delete_dag_id(dag_id: str) -> Response:
|
||||
We clean:
|
||||
- py file in AIRFLOW_DAGS_FOLDER
|
||||
- config file in DAG_GENERATED_CONFIGS
|
||||
- DagModel entries in airflow db (Not the DagRun)
|
||||
- DagModel and DagRun entries in airflow db
|
||||
:param dag_id: DAG to delete
|
||||
:return: API Response
|
||||
"""
|
||||
@ -50,6 +50,7 @@ def delete_dag_id(dag_id: str) -> Response:
|
||||
deleted_dags = (
|
||||
session.query(DagModel).filter(DagModel.dag_id == dag_id).delete()
|
||||
)
|
||||
session.query(DagRun).filter(DagRun.dag_id == dag_id).delete()
|
||||
session.commit()
|
||||
|
||||
if deleted_dags > 0 and deleted_file and deleted_config:
|
||||
|
Loading…
x
Reference in New Issue
Block a user