~/talk

What Can Go Wrong With Testing an ETL Pipeline?

Talkat DevDays Europe 2022 · 2022-04-27..04-28· [testing, data-visualization]
links:none on file
slides:none on file

Project builds ETL on S3 + Step Functions + EMR Spark jobs with outputs into S3/Redshift/Glue/Tableau; initial test suite has ~5–8 unit tests per metric and end-to-end runs that take about an hour. Team creates a homegrown DSL became spaghetti to generate synthetic examples, discovers maintenance cost outweighs benefits, and rolls back: unit tests use minimal DataFrames, integration tests use mocks to check component flow, and synthetic data is reserved for acceptance tests, making CI faster and cheaper.

AI-written summary · about

  1. 0:00ETL pipeline testing intro
  2. 4:11Data pipeline testing
  3. 9:49Testing data pipeline areas
  4. 12:43First testing strategy problems
  5. 19:22Refining tests with abstractions
  6. 25:43Synthetic data overuse risks
  7. 27:27Holistic testing approach
  8. 31:01Lessons from extreme testing
  9. 32:47Q&A with Arne
~/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.