
What happened
Snowflake built an internal semantic layer — a governed data abstraction that sits between raw tables and downstream consumers (dashboards, AI agents, user queries) — to standardize how the company's data is understood. In July 2025 alone, over 400 internal users ran more than 5,400 queries through the product data science agent using the semantic layer, and over 5,600 employees across all teams ran over 320,000 queries using the broader semantic layer.
Why it matters
Without a shared semantic layer, the same question (e.g., "What is an active customer?") yields different answers from different tables and metric definitions. AI agents compound this problem by processing new data sources faster than context can be curated. A semantic layer solves this by defining business logic once — metrics, dimensions, and relationships — so every interface (dashboard, Cortex Agent, ad hoc query tool) queries the same authoritative meaning, eliminating conflicting answers.
What to watch
Snowflake uses semantic view materializations to pre-aggregate metric and dimension combinations, cutting query latency and token usage for AI agents. The company also leverages Cortex Agents with custom routing instructions to scan semantic views and find the right data context automatically. Semantic views integrate with dbt for version control and CI/CD, and are interoperable with Apache Ossie (incubating), a vendor-neutral open standard.
Summaries like this, in your inbox every morning.
Snowflake's challenge mirrors a widespread enterprise problem: as data volume grows, the burden of context — understanding what each metric actually means — falls on data scientists who must manually reconcile conflicting definitions. The company found that raw data at petabyte scale becomes a liability rather than an asset when different teams define "active customer" or "compute spend" in incompatible ways. This friction multiplies when AI agents enter the picture. Because agents process new data sources at speed, information gaps widen faster than analysts can close them, creating a trust problem: when a Cortex Agent reports one number and a legacy dashboard shows another, no one knows which to believe.
Snowflake's solution — a semantic layer built with semantic views — treats data governance as a platform problem rather than a manual one. By defining metrics, dimensions, and relationships once in code (using YAML or SQL), the company ensures that every downstream consumer — whether a dashboard, a Cortex Agent, or an ad hoc natural-language query — reads the same authoritative definition. The semantic layer also automates two performance bottlenecks: materializations pre-aggregate metrics across dimension combinations so agents avoid expensive joins on raw event tables, and Cortex Agents use custom routing instructions to automatically scan and select the right semantic view for each query. The scale of internal adoption — over 320,000 queries across all teams in a single month — suggests the layer has crossed a threshold from specialist tool to foundational infrastructure.
Pick your industry and the AI tools you use, and get news related to your work every day.
Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →
Ask AI anything about this article. The AI reads this article, earlier AIToday articles, and Wikipedia, and cites its sources. Q&As are published on this page for other readers too.
An international AI research team detected more than a dozen AI agents running in a suspected Tencent Cloud in…

At least eight states are suing OpenAI, saying ChatGPT violated consumer protection laws by hurting children a…

Snowflake published a post on agentic AI across oncology's five stages, citing AstraZeneca cutting data produc…

Apple is moving Siri AI into a behind-the-scenes role that sidelines e-commerce apps, and retailers are rushin…

Meta launched Muse Spark Open, an open-weight model with 816 billion parameters and a 1 million token context…

At TechCrunch Disrupt, Amazon devices chief Panos Panay said a generation is coming that won't say "give me th…
