An order management system runs on SQL Server. The analytics team needs inserts, updates and deletes from 40 tables reflected in Unity Catalog within minutes, and nightly full reloads are already taking too long. The DBA agrees to enable change tracking on the source. Which approach meets the requirements with the least custom code?
Choose one.
Database managed connectors replicate row changes (including deletes) from the source's change tracking or CDC log.
Lakeflow Connect database connectors read the database's change tracking or CDC information through an ingestion gateway, stage the changes and apply them to destination streaming tables, so only changed rows move and deletes are propagated. A JDBC overwrite is the full reload that already takes too long. Federation does not copy data at all. CSV extracts lose deletes and add a custom export job.
- Note the requirements: inserts, updates and deletes, freshness in minutes, no full reloads.
- Recognize that capturing deletes incrementally needs change tracking or CDC on the source.
- Pick the managed database connector, which consumes those changes through its gateway.
- Reject full reloads, in-place federation and file extracts.
Exam tip: Need deletes and minutes-level freshness from a database: managed CDC/change-tracking connector, not reloads or extracts.
Databricks Data Ingestion Patterns and Lakeflow Connect: Choosing an Ingestion Method (Data Engineer Associate) — the lesson that teaches this.