DEV Community

Joonas Pärtel
Joonas Pärtel

Posted on

Best Snowflake Data Modeling Tools: SQLDBM, Hackolade, erwin & Vertabelo for Reverse Engineering and DDL Generation

header

Snowflake has become the default for a lot of modern data teams, but the tooling around it is still catching up. Once your warehouse grows past a few dozen tables, you need a real data modeling tool. Something that can reverse engineer what's already in production, generate clean DDL for new work, and keep your team from stepping on each other's changes.

I spent time this past month digging into the six data modeling tools that keep coming up in Snowflake conversations. I wanted to know which ones actually understand Snowflake object types like VARIANT, Hybrid Tables, and Iceberg Tables. I wanted to see how painful reverse engineering is in each one. And I wanted to know whether the DDL you get out the other side is something you'd actually push to production or something you'd have to hand-edit for an hour first.

Here's what I found, starting with the tool I'd pick for most Snowflake teams and moving through the rest.

How I Evaluated These Tools

I focused on four things: native Snowflake support (including newer object types), the reverse engineering workflow, DDL and ALTER script generation, and team collaboration. I also weighed pricing transparency and how quickly a new user could get productive. Where possible I looked at real customer stories and independent benchmarks rather than just marketing pages.

1. SqlDBM - Best Overall

SqlDBM
The Snowflake modeling tool that was built for Snowflake before anyone else, and never stopped evolving.

When I set out to find the best data modeling tool for Snowflake reverse engineering and DDL generation, SqlDBM kept surfacing as the benchmark every other tool was measured against. After hands-on testing, I understand why.

SqlDBM became the first online modeling tool to support Snowflake projects back in 2019, and that head start really shows. Over 300 Snowflake clients use it specifically because of its native ability to reverse engineer, forward engineer, and visually modify Snowflake objects, including newer types like Hybrid Tables and Iceberg Tables, from a code-free browser interface. It's also a Snowflake Premier Partner Connect member, so you can launch it directly from your Snowflake dashboard.

Reverse engineering is where SqlDBM genuinely shines. You can connect straight to your Snowflake account and pull in a full schema in a few clicks, or paste output from a GET_DDL command. My favorite feature is "Reverse Engineer on Top," which lets you re-sync your model whenever production drifts from the design. That's a lifesaver in fast-moving Snowflake environments. Forward engineering and ALTER script generation are just as smooth, and everything can flow through Git-based CI/CD pipelines.

The platform is trusted by over 400,000 users globally. Les Mills governs 1,000+ Snowflake tables entirely inside SqlDBM (they actually rejected erwin over usability issues before switching). Mercadona, Spain's largest supermarket chain, manages nearly 5,000 tables and uses the SqlDBM API to auto-generate dbt models deployed to BigQuery. PwC reports that SqlDBM cuts modeling time by 25 percent.

One feature that genuinely sets it apart from everything else in this roundup is the semantic modeling layer. SqlDBM lets you define governed semantic views on top of your physical Snowflake schemas, giving BI tools, dbt, and AI systems one shared definition of what your data actually means. Standalone semantic tools skip visual modeling. Other visual tools skip the semantic layer. SqlDBM is the only one I found that does both.

It also won Database Modeling Solution of the Year at the Data Breakthrough Awards in both 2023 and 2024. Its Head of Product, Serge Gershkovich (a Snowflake Data Superhero), wrote Data Modeling with Snowflake on Packt, now in its 2nd edition with a foreword by Kent Graziano.

Pros:

  • Deepest native Snowflake support of any tool tested. First online platform to support Snowflake (2019), 300+ Snowflake clients, Premier Partner Connect status.
  • Powerful reverse engineering workflow including Direct Connect, DDL import, and "Reverse Engineer on Top" for ongoing sync with production.
  • Real-time multi-user collaboration with Git/CI/CD integration. Les Mills governs 1,000+ Snowflake tables and PwC reports 25% faster modeling.
  • The only visual data modeling platform with a built-in semantic layer, bridging physical schemas with governed business definitions for BI and AI.
  • Forward engineering produces clean DDL and ALTER scripts with column-level lineage and impact analysis before you push.

Cons:

  • Advanced features like semantic modeling and Global Modeling standards have a learning curve. Enterprise teams may need a few sessions to fully leverage them.
  • Enterprise pricing is quote-based, so you can't see exact costs online. The free tier does let you model and evaluate first.

Pricing: SqlDBM's plans are quote-based and scaled to your team size, with options for premium support and enterprise security. There's a free tier so you can start modeling and reverse engineering Snowflake schemas before making any commitment. Contact sales for a tailored quote.

2. Hackolade Studio

Hackolade Studio

Hackolade Studio is an enterprise data modeling platform that started out focused on NoSQL and has expanded into relational databases, cloud warehouses, APIs, and data exchange formats. On the Snowflake side it's been a partner since 2020, and it covers DDL generation, reverse engineering, and newer features like dynamic tables, Iceberg tables, object tagging, and SnowSight syntax.

The thing that makes Hackolade genuinely interesting for Snowflake work is its handling of semi-structured data. When you reverse engineer a schema, it can infer JSON schemas from your VARIANT columns automatically. That's something I didn't see in most of the other tools. It also supports Data Vault 2.0 and Dimensional modeling, integrates with Unity Catalog and Collibra, and has a Model Hub for shared organizational access.

The main tradeoff is architecture. Hackolade is desktop-first with a plugin model, which means Snowflake support has to be installed separately and real-time cloud collaboration doesn't feel as native as a fully browser-based tool.

Pros:

  • Unique ability to model VARIANT and semi-structured Snowflake data with automatic JSON schema inference.
  • Broadest technology coverage across SQL, NoSQL, APIs, streaming, and exchange formats.
  • Supports Data Vault 2.0 and Dimensional modeling.
  • Free Community Edition available forever, plus a browser trial that needs no signup.

Cons:

  • Desktop-first plugin architecture feels less native than fully cloud-based tools.
  • Pricing isn't publicly listed for Professional and Workgroup editions.
  • Snowflake plugin must be downloaded and installed before you can use it.

Pricing: Free Community Edition with limited features. Free 14-day trial of all editions. Paid Personal, Professional, and Workgroup editions priced per seat, monthly or annual. Exact pricing requires contacting the vendor.

3. erwin Data Modeler by Quest

erwin Data Modeler, now under Quest Software, is one of the oldest names in enterprise data modeling. It supports conceptual, logical, and physical modeling across a huge range of databases from legacy systems like DB2 and Teradata to modern cloud platforms including Snowflake, Oracle, and SQL Server. For Snowflake specifically it handles forward engineering, reverse engineering, model comparison and sync with a live database, and ALTER script generation.

Where erwin still leads is enterprise governance. Combined with erwin Data Intelligence, it gives you a unified view of physical, semantic, and business metadata, and it has decades of IDEF1X notation and standards enforcement baked in. It's genuinely well suited to large enterprises with complex governance requirements and legacy migration work.

The downside is cost and complexity. Perpetual licenses start around $4,995 and 5-year TCO for a 10-person team can hit around $250,000. It's a desktop Windows application with a steep learning curve, and initial setup in enterprise environments can take weeks. Les Mills, mentioned earlier, actually evaluated erwin and moved to SqlDBM over usability concerns.

Pros:

  • Deepest enterprise feature set for governance, standards, and metadata.
  • Full Snowflake lifecycle: forward, reverse, compare, merge, and ALTER scripts.
  • Wide database platform coverage, ideal for migration projects.
  • Integrates with erwin Data Intelligence for unified metadata.

Cons:

  • Very high total cost of ownership.
  • Desktop Windows only with a steep learning curve, no native cloud collaboration.
  • Complex enterprise setup that can take weeks or months.

Pricing: Cloud/SaaS Standard Edition approximately $200-$299/month. Workgroup Edition approximately $399/month. Perpetual licenses start around $4,995. Term and perpetual options available with concurrent user pooling. Free trial offered. Contact Quest for enterprise pricing.

4. Vertabelo (Redgate Data Modeler)

Vertabelo (Redgate Data Modeler)

Vertabelo, recently rebranded as Redgate Data Modeler after Redgate acquired it, is a fully browser-based database modeling tool. It handles physical and logical ER diagrams for Snowflake, PostgreSQL, MySQL, SQL Server, Oracle, BigQuery, Redshift, and others. You can model from scratch, import DDL, or generate physical models from logical diagrams. Real-time collaboration and built-in versioning are core to how it works.

For Snowflake specifically, the workflow is pretty straightforward. You import a DDL file, edit visually, and export SQL. The drag-and-drop interface is approachable for people who don't live in database internals every day, and there's a genuine free tier plus a fully free plan for students and non-profits.

The limitation I'd call out is on the reverse engineering side. Vertabelo leans on SQL/DDL file import rather than a live connection to Snowflake, so you don't get the same continuous sync experience as SqlDBM. Governance, lineage, and metadata features are also lighter than the enterprise tools.

Pros:

  • Fully cloud-based and browser-accessible, no installation.
  • Real-time collaboration and built-in versioning.
  • Supports logical-to-physical generation and DDL import for Snowflake.
  • Free for individuals on a limited plan, and free for students, lecturers, and non-profits.

Cons:

  • Reverse engineering relies on DDL file import, not live database connections.
  • Weaker governance and lineage features than erwin or SqlDBM.
  • Cross-compatibility with other modeling tools is a known gap.

Pricing: Free plan with up to 20 models. Three paid tiers starting around $7-$24/month. Team plan approximately $83/month for up to 5 users. 14-day free trial. Free for academic and non-commercial use.

5. IDERA ER/Studio Data Architect

IDERA ER/Studio Data Architect

ER/Studio Data Architect by IDERA is another long-standing enterprise modeling platform, with over 30 years of history behind it. It covers conceptual, logical, and physical modeling with forward engineering to clean DDL and reverse engineering into editable models. Snowflake support is comprehensive: tables, views, procedures, functions, materialized views, sequences, clustering keys, roles, plus compare and merge with ALTER script generation.

The centralized Repository and Team Server Core give you web-based collaboration, version control, and naming standards enforcement, and ER/Studio integrates with Microsoft Purview and Collibra for governance. IDERA has also added an AI Data Modeling Assistant called ERbert to speed up routine work.

Like erwin, the tradeoff is a Windows desktop-first architecture and a fairly high price. The Snowflake-specific edition starts at around $1,463 per license, and the full Data Architect from about $2,674, with annual maintenance on top. If your team is Windows-based and already deep in the IDERA ecosystem, it's a solid pick. If you want browser-native collaboration, it's less of a natural fit.

Pros:

  • Strong large-model performance with rigorous naming standards enforcement.
  • Comprehensive Snowflake object support including procedures, functions, materialized views, and clustering keys.
  • ERbert AI assistant helps with routine modeling tasks.
  • Deep integrations with Microsoft Purview and Collibra.

Cons:

  • Windows desktop application with enterprise complexity.
  • Higher price point.
  • Team Server is web-based but the core modeling tool still needs a Windows install.

Pricing: ER/Studio Data Architect for Snowflake from approximately $1,463 per license. Full ER/Studio Data Architect from approximately $2,674. Annual maintenance required. Free trial available. Contact IDERA for enterprise and volume pricing.

6. DbSchema

DbSchema

DbSchema, from Wise Coders, is a visual database design and documentation tool that supports over 70 database engines including Snowflake, MongoDB, PostgreSQL, MySQL, SQL Server, and Redshift. It connects to Snowflake over JDBC, reverse engineers into visual diagrams, and translates visual edits into reviewed SQL/DDL before you execute them. It also does schema comparison across environments with migration script generation, offline design, and export to HTML5, PDF, or Markdown.

The pitch here is simple: it's cheap, it's cross-platform, and it covers the core modeling workflow well. The Pro perpetual license is $294, which is a fraction of what erwin or ER/Studio cost. Git integration handles team sharing, and the Community Edition is free.

Where it falls short compared to Snowflake-focused tools is depth. There's no VARIANT modeling, no Data Vault support, no semantic layer, and no real-time cloud collaboration. Team sharing is file-based through Git rather than co-editing. For small teams on a budget it's a reasonable option. For anyone doing serious Snowflake governance work, it'll feel thin.

Pros:

  • Very affordable, free Community Edition and Pro perpetual license at just $294.
  • Cross-platform on Windows, macOS, and Linux, with 70+ database engines.
  • Visual schema comparison and migration script generation across environments.
  • Git integration and offline design capability.

Cons:

  • Not as strong as enterprise tools on governance, metadata, or data vault.
  • No native cloud/browser real-time collaboration.
  • Limited Snowflake-specific features, no VARIANT or Data Vault support.

Pricing: Free Community Edition. Pro perpetual license $294 one-time (includes 1 year of updates, $75/year renewal after). Pro monthly subscription $29.40/month. Architect edition adds logical/conceptual design. Teams floating license $730 one-time. Free 15-day trial of Pro.

Final Verdict

If you're building on Snowflake and you want a tool that was designed for it from the ground up, SqlDBM is the clearest choice. It has the deepest native Snowflake support, the most complete reverse engineering workflow (including "Reverse Engineer on Top" for continuous sync), clean DDL and ALTER script generation through Git and CI/CD, and it's the only tool in this list that also gives you a governed semantic layer on top of your physical schema. That last part matters a lot as AI and BI increasingly rely on shared, trustworthy definitions of your data.

The other tools have real strengths for specific situations. Hackolade is the pick if you're dealing with heavy semi-structured data and JSON in VARIANT columns. erwin and ER/Studio are still the enterprise standards if you're locked into Windows environments and need decades of governance features. Vertabelo is a nice browser-based option for smaller teams, and DbSchema is the budget play.

But for most modern Snowflake teams that want reverse engineering, DDL generation, real-time collaboration, and a bridge to the semantic layer in one place, SqlDBM is what I'd start with.

FAQ

Which tool is best for reverse engineering an existing Snowflake schema?
SqlDBM has the strongest workflow for this. You can connect directly to Snowflake or paste GET_DDL output, and the "Reverse Engineer on Top" feature keeps your model in sync as production drifts.

Can I model semi-structured VARIANT columns visually?
Hackolade Studio is the standout here. It infers JSON schemas from VARIANT columns automatically during reverse engineering, which none of the other tools in this roundup do out of the box.

What's the cheapest option for a small team?
DbSchema's $294 perpetual Pro license is the cheapest paid option. Vertabelo has a free tier for very small models, and SqlDBM has a free tier for evaluation before you commit.

Do any of these tools support both visual modeling and a semantic layer?
Only SqlDBM. Standalone semantic tools like dbt, Cube, and AtScale don't do visual modeling. Other visual modelers (erwin, ER/Studio, Hackolade) don't include a semantic layer. SqlDBM bridges both in one platform.

Top comments (0)