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

23 lines
690 B
Python

# metadata-ingestion/examples/library/container_create_database.py
from datahub.emitter.mcp_builder import DatabaseKey
from datahub.sdk import Container, DataHubClient
client = DataHubClient.from_env()
container = Container(
container_key=DatabaseKey(
platform="snowflake",
instance="production",
database="analytics_db",
),
display_name="Analytics Database",
description="Main analytics database containing reporting and metrics data",
subtype="Database",
external_url="https://app.snowflake.com/analytics_db",
parent_container=None,
)
client.entities.upsert(container)
print(f"Created database container with URN: {container.urn}")