How WHOOP bridges dbt models and Snowflake semantic views
Analytics teams struggle with business logic scattered across tools. Meanwhile, AI accelerates analysis but can amplify inconsistencies without a governed semantic layer. Defining semantics in YAML enables metrics and relationships to live in version control.
At WHOOP, we wanted semantics defined in YAML alongside our dbt models and deployed directly as Snowflake Semantic Views. No tools existed for this workflow, so we built one using dbt and AI code assistants, without dedicated software engineering resources. The result is snowflake-semantic-tools (SST), an open-source Python package that converts version-controlled YAML into Snowflake Semantic Views.
This session covers why semantic consistency matters, how SST works, and how a small analytics team built a production-grade solution that keeps metric definitions aligned across every tool that touches the data.
Check out more sessions
- Breakout session
Summit Springboard
Elisha Feliciano / dbt LabsAnikei Allen / dbt LabsView session - Breakout session
Stop feeding your agent the whole repo: token-efficient code intelligence for dbt projects
Abigail Green / CHG HealthcareView session - Peer exchange
AI in the analyst toolkit: What's actually working (and what isn't)
Paige Berry / dbt LabsView session
