2023-05-03 07:32:23 +09:00
|
|
|
from datahub.metadata.schema_classes import DeprecationClass
|
2025-03-21 16:00:05 -07:00
|
|
|
from datahub.sdk import DataHubClient, DatasetUrn
|
2023-05-03 07:32:23 +09:00
|
|
|
|
2025-03-21 16:00:05 -07:00
|
|
|
client = DataHubClient.from_env()
|
2023-05-03 07:32:23 +09:00
|
|
|
|
2025-03-21 16:00:05 -07:00
|
|
|
dataset = client.entities.get(
|
|
|
|
DatasetUrn(platform="hive", name="fct_users_created", env="PROD")
|
2023-05-03 07:32:23 +09:00
|
|
|
)
|
|
|
|
|
2025-03-21 16:00:05 -07:00
|
|
|
# Check if dataset is deprecated
|
|
|
|
deprecation = dataset._get_aspect(DeprecationClass)
|
|
|
|
if deprecation and deprecation.deprecated:
|
|
|
|
print(f"Dataset is deprecated: {deprecation.note}")
|
|
|
|
if deprecation.decommissionTime:
|
|
|
|
print(f"Decommission time: {deprecation.decommissionTime}")
|
|
|
|
else:
|
|
|
|
print("Dataset is not deprecated")
|