How it works
Why does it behave this way?
- 1
The break-even
What two new constraints appear when you read changes out of a system you do not own?
3 pages - 2
Detect
Which detection methods exist, and what does each rung down give up?
4 pages - 3
Coarse incrementality
When is incrementality just a watermark comparison, and where does it fail?
2 pages - 4
Bootstrap and represent
How do you combine a snapshot with a live stream without locking the source?
4 pages - 5
Apply
What does a merge assume about keys, and what happens when the key is missing, duplicated, changed or null?
4 pages - 6
Repair
Why should a backfill overlap the live pipeline on purpose rather than meet it exactly?
2 pages - 7
What change data capture forbids, and what escaping costs
What can incremental processing never do, and what does each escape cost?