~/talk

Gatekeep iceberg data quality with Apache Toree and airflow

Talkat Community Over Code EU 2024 · 2024-06-03..06-05· [data-engineering]
links:none on file
links:none on file
slides:none on file

Uses Apache Iceberg column-level stats (min/max, null fraction, distinct counts) to run deterministic data-quality rules and a write‑audit‑publish (WAP) gate that keeps new snapshots non‑visible until checks pass; explores and prototypes checks interactively in Jupyter via Apache Toree (Scala/Spark kernel) and converts notebooks into automated Airflow DAGs with sensors/operators and a notebook operator. Demonstrates on a 684,000-tree NYC dataset, shows publishing is a metadata‑only snapshot flip (no file rewrites) so pipelines can pause safely until validation succeeds.

AI-written summary · about

  1. 0:00Introduction to data quality
  2. 2:23Why data quality matters
  3. 4:10NASA data quality failure case
  4. 6:17Data quality checks and Iceberg
  5. 9:11Write audit publish pattern
  6. 10:36New York tree census example
  7. 13:46Data quality decisions
  8. 14:50Iceberg snapshot handling
  9. 15:35Iceberg branching and tagging
  10. 16:38Interactive data exploration
  11. 17:43Apache Toree and Jupyter
  12. 18:47Airflow for automation
  13. 19:30Key data quality checks
  14. 20:14Notebook-based operators
  15. 20:58Airflow workflow integration
  16. 22:02Data lineage importance
~/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.