~/talk

The Incremental ETL Architecture

Talkat Scale By the Bay 2021 · 2021-10-28..10-29· [data-engineering]
links:none on file
slides:none on file

Incremental ETL at big scale uses Apache Spark Structured Streaming with Delta Lake tables and Databricks Autoloader to move only new or changed rows, keeping history via table versioning and checkpoints. The architecture implements bronze/silver/gold medallion layers, uses a foreachBatch loop with merge into (upsert) to update a single changed row among batches, and supports switching between continuous streaming and scheduled runs via triggerOnce. It demonstrates reliable, low-latency updates without rewriting whole files.

AI-written summary · about

  1. 0:00Introduction to incremental ETL
  2. 1:42Why incremental ETL matters
  3. 8:10Advantages of incremental ETL
  4. 12:05Ingest in incremental ETL
  5. 14:34Structured Streaming for ETL
  6. 17:27Continuous vs scheduled processing
  7. 19:12Delta Lake for updates and deletes
  8. 21:01Streaming between Delta tables
  9. 22:23Schema evolution in Delta
  10. 24:26Example of incremental ETL
  11. 27:36Upserting data in real time
  12. 29:41Q&A and closing remarks
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.