omni-to-snowflake-semantic-view

Convert Omni Analytics topics into Snowflake Semantic View YAML definitions.

30|4|Updated Mar 20, 2026
One-click install
npx skills add https://github.com/exploreomni/omni-agent-skills --skill omni-to-snowflake-semantic-view
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: omni-to-snowflake-semantic-view
Source: https://github.com/exploreomni/omni-agent-skills/tree/main/skills/omni-integrations/skills/omni-to-snowflake-semantic-view
Command: npx skills add https://github.com/exploreomni/omni-agent-skills --skill omni-to-snowflake-semantic-view

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Converts Omni Analytics topics into Snowflake Semantic View YAML definitions to bridge Omni's semantic layer with Snowflake Cortex Analyst and to export metrics to Snowflake warehouses.

Core Features & Use Cases

  • Convert Omni topics into a Snowflake Semantic View to centralize BI metadata and governance.
  • Translate Omni model definitions into Snowflake's semantic view format for dashboards and analytics workflows.
  • Use cases include exporting metrics, hardening BI definitions in the warehouse, and integrating Omni semantics with Cortex Analyst.

Quick Start

Use a single instruction to convert an Omni topic into a Snowflake Semantic View YAML and prepare it for creation via SYSTEM$CREATE_SEMANTIC_VIEW_FROM_YAML in Snowflake.

Frequently Asked Questions about omni-to-snowflake-semantic-view

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I export Omni topics to Snowflake Semantic Views?

Export Omni topics to Snowflake Semantic Views by converting model definitions into a YAML file containing tables, dimensions, metrics, filters, and relationships. This YAML is then deployed to your Snowflake warehouse.

Can I use Omni metrics with Snowflake Cortex Analyst?

Yes, you can use Omni metrics with Snowflake Cortex Analyst by bridging Omni's semantic layer with a Snowflake Semantic View. This centralizes BI metadata and hardens metric definitions directly in the warehouse.

What is the process for creating a Snowflake Semantic View from an Omni topic?

Creating a Snowflake Semantic View from an Omni topic involves generating a YAML definition structured with names, tables, dimensions, and metrics. You then execute deployment using SYSTEM$CREATE_SEMANTIC_VIEW_FROM_YAML in Snowflake.

Does converting Omni models to Snowflake require specific YAML structures?

Yes, converting Omni models requires a specific YAML structure that defines tables, dimensions, metrics, filters, and relationships. This format ensures Snowflake correctly interprets and applies your BI governance rules.

What are the prerequisites for deploying an Omni topic as a Snowflake Semantic View?

Prerequisites include having an existing Omni Analytics topic and access to a Snowflake warehouse. The Skill guides you through preparing the YAML file and executing the deployment command in your Snowflake environment.

Why centralize BI metadata by translating Omni definitions into Snowflake?

Centralizing BI metadata by translating Omni definitions into Snowflake hardens your metric logic directly in the warehouse. This ensures consistent analytics workflows and integrates seamlessly with Cortex Analyst.