Creating semantic views

You can create a semantic view visually in Snowsight, by writing code (SQL or YAML), or by importing a model you already maintain. Use this page to choose an approach; each option links to detailed instructions.

Create in Snowsight

Build a semantic view in Snowsight with the AI-assisted Semantic View Autopilot, or by uploading a YAML specification. See Creating with Snowsight.

Create with code

Define semantic views as code for version control and automated deployment:

Migrate an existing model

Move from the legacy stage-based semantic models to native semantic views. See Migrating from the legacy stage API to semantic views.