datahub/metadata-ingestion/examples/library/dataset_query_deprecation.py
Hyejin Yoon 8a7aeac9d9
feat: add missing python sdk guides based on DatahubGraph (#7875)
Co-authored-by: socar-dini <dini@socar.kr>
Co-authored-by: Shirshanka Das <shirshanka@apache.org>
2023-05-03 07:32:23 +09:00

22 lines
696 B
Python

from datahub.emitter.mce_builder import make_dataset_urn
# read-modify-write requires access to the DataHubGraph (RestEmitter is not enough)
from datahub.ingestion.graph.client import DatahubClientConfig, DataHubGraph
# Imports for metadata model classes
from datahub.metadata.schema_classes import DeprecationClass
dataset_urn = make_dataset_urn(platform="hive", name="fct_users_created", env="PROD")
gms_endpoint = "http://localhost:8080"
graph = DataHubGraph(DatahubClientConfig(server=gms_endpoint))
# Query multiple aspects from entity
result = graph.get_aspects_for_entity(
entity_urn=dataset_urn,
aspects=["deprecation"],
aspect_types=[DeprecationClass],
)
print(result)