Same instinct, different home for the definitions
Lightdash and Snowflake CoWork agree on one idea: an AI that writes SQL needs business definitions written down first. They disagree on where those definitions belong. Lightdash puts metrics, dimensions, and descriptions inside your dbt project, so they are reviewed through Git alongside the transformations that produce the tables. CoWork's agents read them from semantic views, Snowflake objects that define business metrics, entities, and relationships for Cortex Analyst.
For a dbt shop on Snowflake that difference is the decision. Lightdash definitions travel with dbt to any warehouse Lightdash supports, including BigQuery, Snowflake, Redshift, Databricks, Postgres, and others. Semantic views only serve Snowflake, but they sit next to the data and inherit Snowflake roles and row-level security without another system in the middle.