Home / Companies / Sigma / Blog / Post Details
Content Deep Dive

How Sigma's Data Platform Team Manages the Semantic Layer with dbt and Dagster

Blog post from Sigma

Post Details
Company
Date Published
Author
Matt Senick
Word Count
1,545
Company Posts That Month
17
Language
English
Hacker News Points
-
Post removed?
No
Summary

Sigma’s data platform team manages its semantic layer as code using dbt and deploys it through Dagster alongside warehouse-table changes, aiming to ensure that dashboards, analysts, and AI systems use consistent definitions for metrics such as ARR. The approach addresses governance, lineage, version control, reviewability, and AI reliability by storing business concepts, relationships, metrics, access restrictions, synonyms, and SQL guidance in domain-specific semantic models rather than broad, manually maintained interfaces. Sigma organizes these objects in a dedicated semantic dbt layer and uses open-source packages to represent Sigma data models, Snowflake Semantic Views, and Cortex Agents as nodes in the dbt dependency graph. Dagster then runs incremental dbt builds after merges, syncs changed warehouse connections and data-model definitions through Sigma’s API, and stores updated manifests, allowing tables and semantic models to be deployed together. These governed models support Sigma Agents, Sigma Assistant, Snowflake Cortex Agents, search services, and coding agents, enabling natural-language queries and automated workflows to trace answers back to shared business definitions.

Trends Found in this Post
Trend Post Mentions Total Month Mentions Posts Companies MoM
Platform Engineering 3 358 65 25 -70%
MCP 2 2,241 148 72 -74%
LLM 1 747 162 79 -85%
Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.