17 lines
538 B
Python
Raw Normal View History

# metadata-ingestion/examples/library/dataflow_delete.py
from datahub.metadata.urns import DataFlowUrn
from datahub.sdk import DataHubClient
client = DataHubClient.from_env()
# Create the URN for the DataFlow to delete
dataflow_urn = DataFlowUrn("airflow", "old_pipeline", "dev")
# Soft delete the DataFlow (marks as removed but retains metadata)
client.entities.delete(dataflow_urn, hard=False)
print(f"Soft deleted DataFlow: {dataflow_urn}")
# To hard delete (permanently remove):
# client.entities.delete(dataflow_urn, hard=True)