datahub/metadata-ingestion/examples/library/remove_application.py
Gabe Lyons f257907127
docs(applications): Feature Guide for Applications (#14178)
Co-authored-by: Maggie Hays <maggiem.hays@gmail.com>
2025-08-20 15:45:29 -07:00

24 lines
744 B
Python

#!/usr/bin/env python3
from datahub.emitter.mce_builder import make_dataset_urn
from datahub.emitter.mcp import MetadataChangeProposalWrapper
from datahub.emitter.rest_emitter import DatahubRestEmitter
from datahub.metadata.schema_classes import ApplicationsClass
def remove_application_aspect():
emitter = DatahubRestEmitter(gms_server="http://localhost:8080", token="")
dataset_urn = make_dataset_urn("snowflake", "database.schema.table", "PROD")
applications_aspect = ApplicationsClass(applications=[])
emitter.emit(
MetadataChangeProposalWrapper(entityUrn=dataset_urn, aspect=applications_aspect)
)
print("Successfully removed application")
if __name__ == "__main__":
remove_application_aspect()