Common Data Model Tools: Design It, Document It, or Enforce It?
Four kinds of CDM tools, each owning a different piece of the problem. Here’s the map, and 5 questions to ask before you buy.
Disclosure up front: I work at Nexla, and Nexla appears in this comparison. Every claim below links to a public page, including the ones about us, so you can check them.
Here is the pattern I keep seeing. A team buys a “no-code” tool, sets up 20 connectors in an afternoon, and celebrates. Two weeks later the raw tables are in the warehouse and nobody can use them. Someone has to deduplicate, join, mask, and reshape the data. That someone writes SQL. The no-code project quietly became a dbt project with a nicer front door.
That is not a failure of the tool. It is a mismatch between what was bought and what was needed.
True no-code ETL covers three things without code: connectors, transformations, and orchestration. A tool that only does the first is a no-code EL tool.
The terms matter here:
dbt, the most common transformation layer, says plainly that it is “not designed for extract or load functionality” (dbt docs). The reverse is also true. Fivetran runs “your transformations in your destination through Transformations for dbt,” and those transformations are SQL (Fivetran docs). Pair the two and you have a capable stack. It is just not a no-code one.
So I use a simple test. A pipeline is no-code only if a non-engineer can do all three of these in a UI or a prompt:
In the third model, engineers do not disappear. They move from writing tickets to setting policy.
No-code ETL works by reading metadata from each source, building a schema automatically, and letting users apply prebuilt transform rules to that schema while the platform watches for changes and errors.
The approach that makes this possible is metadata-driven. Instead of writing code against each source, the platform inspects the source, infers the schema, and creates a reusable object around it. At Nexla that object is a Nexset, a virtual data product. “Nexla uses AI to connect, extract metadata, and configure the connector” (Nexla).
Schema drift. Sources change. Columns get added, types change, fields go missing. Nexla runs schema change detection on its data flows (Nexla docs), and “schema changes are propagated downstream,” with larger changes creating a new Nexset version and changes that need review triggering alerts (Nexla). Fivetran handles schema changes with automated schema migration on the ingestion side (Fivetran).
Visual transforms. This is the step most tools skip. In Nexla, “using Nexsets, you can combine, prepare, filter, enrich, and validate your data without coding” (Nexla). The Nexset Designer has prebuilt rules for most flows, and Nexla’s docs recommend the Designer over custom code for simple transforms because the result is easier to maintain (Nexla docs). Transforms can be saved and reused across Nexsets and shared across the organization (same source).
Prompts as a builder. The newest layer is conversational. Nexla Express “turns plain English prompts into fully governed, production-ready data pipelines” and “configures transformations, sets up scheduling” (Nexla Express). You can change a pipeline with a request like “Add a filter for enterprise customers only,” and Express keeps a full version history so any change can be rolled back (same source).
Monitoring and auto-healing. Nexla “continuously monitors all data across pipelines,” and “data errors are automatically corrected or quarantined,” so one bad record does not stop the flow (Nexla).
Missing connectors. The other thing that used to force code was an unsupported system. Nexla’s AI connector builder now delivers a new connector in a median of under one week (Nexla, July 2026).
Use no-code for the repeatable majority of pipelines, low-code where a visual tool plus a little scripting is enough, and full code only for logic that is genuinely unique to your business.
| No-code ETL | Low-code ETL | Hand-coded ETL | |
|---|---|---|---|
| Time to first pipeline | Minutes to hours | Hours to days | Days to weeks |
| Who can build | Analysts, ops, engineers | Technical analysts, engineers | Engineers |
| Flexibility | Prebuilt rules, plus code where allowed | Visual canvas plus scripts | Unlimited |
| Maintenance burden | Platform handles connectors, schema changes, retries | Shared between platform and team | Team owns everything |
| Where it breaks | Highly custom logic, rare APIs without a connector | Large script sprawl behind the canvas | Headcount and on-call load |
The time ranges are directional, based on how these tools are designed, not a benchmark. For one concrete data point, Nexla’s Express page shows example builds of 5 to 8 minutes for multi-source pipelines (Nexla Express). Those are vendor examples, so treat them that way.
When no-code breaks down. Two cases come up most: transforms with deep business logic (think nested arrays of objects or multi-step calculations), and obscure APIs with no connector. For the first, a good platform gives you an escape hatch. Nexla lets you “add your own SQL, Python, Javascript, and/or JSON code” (Nexla), and its prebuilt functions can be called from inside custom Python or JavaScript (Nexla docs). For the second, a connector builder closes most of the gap.
Total cost of ownership. License price is the visible part. The larger costs are usually hidden:
The hybrid pattern I recommend: no-code for the roughly 80% of pipelines that are standard (SaaS to warehouse, database replication, file ingestion), and code escape hatches inside the same platform for the rest. The 80% figure is my rule of thumb, not a study. The point is to keep the code inside the platform, where it gets the same lineage and monitoring, instead of in a separate repo nobody else can see.
Fivetran is strongest at managed ingestion, Nexla covers the full pipeline including no-code transformation and data products, and open-source tools like Airbyte and Meltano trade a lower no-code ceiling for control.
Fivetran lists 900+ sources and destinations (Fivetran). Ingestion setup is no-code. Transformation runs in the destination using dbt, and Fivetran offers prebuilt Quickstart data models you can add from its dashboard (Fivetran docs). Quickstart models help for common sources, but custom logic means writing SQL. Fivetran and dbt Labs completed their merger on June 1, 2026 (Fivetran), which makes the EL-plus-dbt pattern even more central to its product.
Nexla has 1000+ bidirectional connectors, so each one can read and write (Nexla, July 2026). Transforms happen in the Nexset Designer or by prompt in Express, with SQL, Python, and JavaScript available when you need them (Nexla). Governance, lineage, and PII masking are built into the same layer (Nexla). The output is a Nexset, a reusable data product, not only a table.
Watch for: enterprise pricing is by quote. Express has a free plan with no credit card required (Nexla Express).
Airbyte has 700+ connectors and can run in your own VPC or on-premises (Airbyte). Its Connector Builder is “a no-code tool” for creating source connectors, and it cannot build destinations (Airbyte docs). On transformation, custom dbt transformations were deprecated in open source as of v0.57.0 (Airbyte release notes). Airbyte’s Mappings can hash, encrypt, and rename fields and filter rows, but they are only on the Plus, Pro, and Enterprise Flex plans (Airbyte docs).
Meltano is open about where it sits: “Pipelines you own, in code you control, from day one.” Pipelines are defined in YAML and run from the CLI, with 600+ prebuilt connectors (Meltano). That is a strength for engineering teams. It is not a no-code tool, and it does not try to be.
| Tool | No-code connectors | No-code transforms | No-code orchestration and monitoring | Position |
|---|---|---|---|---|
| Fivetran | Yes, 900+ | Quickstart models; custom logic in SQL/dbt | Yes | No-code EL, code-based T |
| Nexla | Yes, 1000+ bidirectional | Yes (Designer, Express prompts), code optional | Yes, with auto-correct and quarantine | Full no-code ETL |
| Airbyte | Yes, 700+, plus no-code source builder | Mappings on paid plans only | Yes | No-code EL, limited T |
| Meltano | CLI and YAML | No | Code-based | Code-first EL |
Each major platform now ships its own ingestion option, but native tools are tuned for loading into that platform and usually leave cross-system transformation and delivery to you.
Snowpipe loads files “as the files arrive in a stage,” typically “within a minute” after it learns about a file (Snowflake docs). You can transform during a load, but with limits: WHERE filters, JOIN, GROUP BY, and FLATTEN are not supported in a transforming COPY (Snowflake docs). Real transformation happens after the load, in SQL.
For more complex flows, Snowflake Openflow is “built on Apache NiFi” and lets you build pipelines on a visual canvas, deployed in Snowflake or in your own cloud (Snowflake docs). Third-party platforms add value when data has to come from or go to many systems outside Snowflake. Nexla, for example, connects 1000+ systems to Snowflake Cortex Agents through pipelines, zero-copy access, or task-specific MCP servers (Nexla).
Lakeflow Connect offers “a point-and-click UI and unified governance via Unity Catalog” (Databricks). Managed connectors run on serverless compute and cover databases with CDC, SaaS apps such as Salesforce and Workday, file sources, and streaming (Databricks docs). The product page notes general availability for Salesforce, Workday, and SQL Server, with other connectors in preview (Databricks). Ingestion is no-code. Transformation still lives in notebooks, SQL, or declarative pipelines.
AWS Glue Studio has a visual job editor that will “automatically generate the code to extract, transform, and load your data,” and Glue connects to “more than 70 diverse data sources” (AWS docs). In July 2024 AWS added a no-code data preparation experience with a spreadsheet-style UI and “hundreds of prebuilt transformations” (AWS). It is a real step toward no-code, inside the AWS ecosystem. For SaaS-heavy pipelines on AWS, Nexla Express is available in AWS Marketplace (SiliconANGLE).
Startups needing fast warehouse sync are well served by Fivetran-style managed EL, enterprises needing governed reusable data products by Nexla, and teams that want open-source control by Airbyte or Meltano.
When business users build pipelines, governance has to be built into the platform: automatic PII detection and masking, lineage captured as pipelines are built, and role-based access to who can create and change flows.
This is the section I would read twice. Handing pipeline creation to more people is only safe if the guardrails are automatic.
A practical rule: let anyone build, but require review for any pipeline that moves tagged PII to a new destination.
Inventory your scripts, sort them by complexity, migrate one domain as a pilot, and run old and new pipelines in parallel until the numbers match.
0 of 6 done
A no-code ETL pipeline extracts data from sources, transforms it, and delivers it to destinations without anyone writing code. Connectors, transforms, scheduling, and monitoring are all configured in a UI or with plain-English prompts.
Fivetran’s ingestion is no-code. Its transformations run in the destination through dbt and are written in SQL, with prebuilt Quickstart data models for common sources. That makes it no-code EL with code-based transformation.
No-code ETL lets you build and change complete pipelines without code. Low-code ETL gives you a visual builder but expects SQL or scripting for complex logic, as with AWS Glue Studio, which generates editable code from its visual editor.
Many can, up to a point. Look for prebuilt rules for joins, filters, enrichment, and validation, plus a code escape hatch for the rest. Nexla supports both, with SQL, Python, and JavaScript available inside the same pipeline.
Airbyte’s connector setup and its Connector Builder for source connectors are no-code. Custom dbt transformations were deprecated in its open-source version in 2024, and its Mappings feature for hashing, encryption, and row filtering is only on paid plans.
It depends on scope. Snowpipe and Openflow are native options for loading into Snowflake. For pipelines that combine many outside systems with no-code transforms and governance, a platform like Nexla connects 1000+ systems to Snowflake, including Cortex Agents.
The better ones detect and tag PII automatically and apply masking or hashing as rules in the pipeline. Check whether this is automatic or manual, and which plan includes it.
It depends on how many pipelines you have and how custom they are. A pilot on one domain, run in parallel with the old jobs, is the safest way to get a real estimate for your environment.
Four kinds of CDM tools, each owning a different piece of the problem. Here’s the map, and 5 questions to ask before you buy.
Picked Airbyte expecting ETL? You may be inheriting a cleanup project. Here’s what it really does and when you need more.
The ETL tool in demand in 2026 is the one that gets data ready for AI. Compare Fivetran, Airbyte, Nexla, and more by workload.