Skip to main content

Intro

A Snowflake semantic view captures the business logic a data team has already curated in the warehouse: which tables belong together, how they relate, what each column means, and how key metrics are defined. Domo can connect directly to a semantic view and bring that modeling into Domo as a Data Model, so you don’t have to recreate it manually in the Data Model Editor. This article explains what a Snowflake semantic view is, what comes across into Domo when you connect one, and how it behaves once it’s there.

How It Works

You connect a Snowflake semantic view the same way you connect any other table in a Cloud Integration—from the Connect Tables panel. Once connected, Domo does three things automatically:
  1. Reads the metadata. Table and column names, comments, and synonyms sync from Snowflake and appear in the Domo Schema.
  2. Visualizes the relationships. The relationships already defined in the semantic view are drawn as a connected model—tables and the lines between them—directly in the Data Model Editor.
  3. Exposes metrics for analysis. The view’s dimensions, measures, and derived metrics become available in Analyzer and App Studio, the same way any other Data Model’s fields would be.

What Carries Over From Snowflake

Connecting a semantic view brings more than just column names into Domo:
  • Comments become descriptions. Column and table comments written in Snowflake populate the corresponding description fields in the Domo Schema, and feed Domo AI’s context for that data.
  • Synonyms carry over. Alternate terms defined in Snowflake are available in Domo Schema, so the same field can be found under the names your team already uses.
  • Relationships appear in a visual way. Instead of a list of joins, you see the tables and how they connect, laid out on the Data Model Editor canvas.
  • Metrics and derived metrics are included. Measures and calculations defined in the semantic view come across as part of the model, so you can build with them right away instead of redefining them in Domo.
The Domo Schema tab for a connected semantic view, showing column descriptions synced from Snowflake comments and marked "Semantic View (Read only mode)."

Read-Only by Design

A Data Model created from a semantic view is read-only in Domo. Snowflake is the source of truth for the structure, so you can’t edit the tables, relationships, or metric definitions from within Domo. If the underlying semantic view changes in Snowflake, reconnect or refresh the integration to bring those changes into Domo.
The Data Model Editor showing a connected semantic view. The tables, columns, and relationships are synced from Snowflake, and the canvas is marked "Semantic View (Read only mode)."
Everything you do downstream—building cards, filtering, adding the model to a dashboard or app—works the same as it would with any other Domo Data Model.

Where to Find It

  • Connect a semantic view from the Connect Tables panel, as part of setting up a Snowflake Cloud Integration.
  • View synced metadata in the Domo Schema, alongside your other DataSets.
  • See the visualized structure in the Data Model Editor.
  • Build with it in Analyzer or App Studio, the same way you would with any other Data Model.