Real-time replication, straight from the transaction log

Change data capture streams every insert, update and delete from Postgres, MySQL, SQL Server and MongoDB into your warehouse, in seconds to minutes rather than hours.

Change stream
PostgresWAL →SnowflakeStreaming
OperationTableStatus
  • INSERTordersApplied
  • UPDATEusersApplied
  • DELETEcartsApplied
  • INSERTeventsApplied
  • UPDATEinvoicesApplied

Trusted by data and AI teams

  • Flatpay
  • Holafly
  • eComplete
  • Dishoom
  • Danish Endurance
  • Female Invest
  • Son of a Tailor
  • Onomondo
  • Medik8
  • Pas Normal Studios
Why CDC

Every change, as it happens. Without querying production.

Change data capture is a replication mode in Weld's data pipelines, for databases where freshness and deletes matter.

Every change, including deletes

Inserts, updates and hard deletes all reach the warehouse, not just the new rows an incremental sync can see.

DELETEsessions · id 99012 applied

Seconds to minutes

Changes stream continuously instead of waiting for the next hourly or daily batch.

lagseconds to minutes

Light on your database

Weld reads the database's own change log, so there are no repeated table scans against production.

readsWAL · no table scans

In the order they happened

Changes are applied in log order, so the warehouse ends up in the same state as the source.

appliedin log order
Replication modes

CDC, incremental or full. Pick per table.

Weld runs all three. CDC is the one that sees deletes and keeps up in near real time.

ModeHow it worksCaptures deletesLow latencyLow source loadBest fit
Full table syncRe-copies entire tables on a schedule———Small datasets
Incremental syncPulls rows by timestamp or IDModerate freshness needs
Change data captureStreams changes from the database logReal-time systems

Use CDC when

  • You need changes in seconds to minutes, not hours
  • Deletes and updates have to arrive, not just new rows
  • Large production tables cannot take repeated scans
  • Downstream systems react to events

Batch is enough when

  • Tables are small or change slowly
  • Hourly or daily freshness is fine
  • You want the simplest possible setup
  • The source has no transaction log to read
Setup

Four steps to a live stream. Each database has its own guide.

  1. 01

    Connect your database

    Add the database in Weld with a dedicated user for replication.

  2. 02

    Turn on CDC

    Switch the connector to CDC mode. Each database's guide covers the settings it needs.

  3. 03

    Pick tables

    Select the tables or collections to capture.

  4. 04

    Changes flow in

    Weld reads each change from the log and applies it to your warehouse.

Supported databases

Four databases. Read from their own logs.

Each one has a setup guide that walks through enabling CDC on the database side.

Stream your database.
Skip the batch window.

Turn on change data capture for Postgres, MySQL, SQL Server or MongoDB and keep your warehouse current. Free for 14 days, no credit card.