Skip to content

rdt-model-snowflake-horizon

rdt-model-snowflake-horizon registers data products in Snowflake Horizon, enabling cross-account discovery and governance within the Roche Snowflake ecosystem.

Pipeline phase: Phase 5 — Register

Usage:

Terminal window
# Register in Snowflake Horizon
cargo run -p rdt-model-snowflake-horizon -- --target dev --entity waste-tracking register --dry-run
# With JSON result envelope (for orchestrator)
cargo run -p rdt-model-snowflake-horizon -- --target dev --entity waste-tracking --json register

Configuration:

KeySourceDescription
snowflake.accountroche-data.tomlSnowflake account identifier
SNOWFLAKE_USEREnvironment variableSnowflake username

Dependencies: All Phase 4 Deploy modules must complete first.

Output: Horizon listing metadata pushed to Snowflake (no local file output).

Access gates:

  • A05/A06 — Snowflake

Uses StubSnowflakeHorizonClient until access tasks A05/A06 resolve.