datahub/metadata-ingestion/examples/library/dataset_add_domain.py

15 lines
481 B
Python

from datahub.metadata.urns import DatasetUrn, DomainUrn
from datahub.sdk import DataHubClient
client = DataHubClient.from_env()
dataset = client.entities.get(DatasetUrn(platform="snowflake", name="example_dataset"))
# if you don't know the domain id, you can get it from resolve client by name
# domain_urn = client.resolve.domain(name="marketing")
# NOTE : This will overwrite the existing domain
dataset.set_domain(DomainUrn(id="marketing"))
client.entities.update(dataset)