View on GitHub

Incremental loads and change data capture

Data engineering planned

Your pipeline reloads 10 million rows to pick up 200 changes.

The idea

Full reloads are simple and get slower every day. Incremental loads only move what changed, either by tracking a watermark like the last updated timestamp, or by reading the database’s own change log (change data capture).

Doing this correctly means handling updates, deletes and late-arriving rows, which is where most pipeline bugs live.

What the lesson will build

Key ideas

The video

When it’s published, the code will live in data-engineering/ and this page will link to it.


All topics · Suggest a topic