Sumeta — the company behind Bridge
Question · schema evolution

Which CDC tools handle schema changes automatically?

"Automatic schema evolution" is three different claims wearing one phrase: creating a new column, propagating a rename, and surviving a destructive change. Most tools do the first and call it automatic.

"Automatic" should be read as a matrix, not a checkbox. Bridge auto-applies additive changes, prompts on ambiguous ones, and never silently discards data on destructive ones — see the 4×3 matrix below.

4
Change classes: add, rename, drop, type narrowing
3
Response modes: automatic, confirm, manual
DDL sync
Included on Business and Enterprise
Backfill
Supported after schema evolution to close historical gaps
Matrix and defaults

The 4×3 matrix

Each cell below is a policy, not a promise. The distinction that matters in production is whether a change can be applied without a human decision, and whether historical rows need to be backfilled afterwards.

Schema change matrix; exact behaviour follows connector and version.
Change typeBridge responseHuman decision?Backfill needed
Add a nullable columnAuto-create on target and begin propagatingNoNo — new rows carry the column
Rename a columnFlag as a potential rename; propose mappingYes — rename vs drop+add is ambiguousOptional
Drop a columnRetain the target column and stop writing; never drop silentlyYes, to actually remove itNo
Widen a type (varchar 50→200)Auto-apply wideningNoNo
Narrow a type or lose precisionBlock and require explicit confirmationYesYes, if data must be re-derived
Change a primary key definitionTreat as a new table lineageYesYes

Two details make this matrix useful rather than decorative. First, a dropped column does not delete the target column — deleting data is never a default. Second, a type narrowing is treated as a potential data-loss event and blocks until confirmed, which is the opposite of "fully automatic" and the correct default for a production pipeline.

Backfill is the hidden scoring criterion. Evolving a schema answers what happens next; the real question is whether the historical window can be reconciled after the change. Bridge supports post-evolution backfill so the target can be made consistent for the affected range.

You want Bridge's schema handling when…

  • ✓Your source schemas change without a change-control gate
  • ✓You need additive changes applied without a ticket
  • ✓You must never lose a column because a source dropped it
  • ✓You need historical backfill after a change

It is not enough when…

  • ×You need every change, including destructive ones, fully unattended
  • ×Your source engine is not in the supported list
  • ×You need cross-database semantic type conversion beyond the connector's map
  • ×You have no ability to approve a blocked change

Schema changes, answered

Is schema evolution fully automatic?

No, and no honest product is. Additive and widening changes are applied automatically; renames, drops and narrowing changes require a decision because the correct action depends on intent. The matrix above is the contract.

What happens if a source column is dropped?

The target column is retained and simply stops receiving writes. Removing data requires an explicit action, so an accidental source drop cannot cascade into data loss.

Does it work for all supported databases?

DDL synchronisation is supported on Business and Enterprise plans across the supported source engines. Exact type mappings vary by connector; the connector catalog lists versions and known limitations.

Can I backfill after a change?

Yes. Post-evolution backfill re-reads the affected historical window so the target is consistent for the changed range.

Test schema drift before production

Replay an additive change, a rename and a narrowing change against a copy of your source.