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:
# Register in Snowflake Horizoncargo 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 registerConfiguration:
| Key | Source | Description |
|---|---|---|
snowflake.account | roche-data.toml | Snowflake account identifier |
SNOWFLAKE_USER | Environment variable | Snowflake 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.