~/talk

Validating Big Data Jobs - Stopping Failures before Production

Talkat QCon São Paulo 2018 · 2018-05-09..05-11· [testing, data-engineering]
slides:none on file

Big data pipelines use Apache Spark and Apache BEAM plus helper libs (spark-validator, counters, property-based generators) to run automated schema and semantic checks against historical runs and to gate deployments; about ~40% of teams auto-deploy and ~15.3% report serious outages from jobs. Practical techniques include accumulators/counters (noting Spark’s non-deterministic counting), delta comparisons to prior outputs (expensive joins), automated model canarying with A/B metrics and rollback, and explicit rules that abort deployment when thresholds (e.g., >10% parse errors) trigger.

AI-written summary · about

  1. 0:00Intro
  2. 0:38Agenda
  3. 2:33Why should we validate
  4. 3:55Statistics
  5. 5:03Distributed Systems
  6. 5:29Notebooks
  7. 5:47Why dont we validate
  8. 6:58What happens when we dont validate
  9. 9:55Simple unit tests
  10. 10:32Not good enough
  11. 11:04Data generation
  12. 12:04Dr Evil
  13. 12:20Its a really good show
  14. 12:37How do we validate
  15. 13:30Making sure your assumptions hold
  16. 17:04Input Schema Validation
  17. 20:16Exceptions
  18. 20:55Spark validator library
  19. 22:42Data change
  20. 26:02Upgrades
  21. 28:29Machine Learning
  22. 29:30Deploying Models
  23. 30:01In Practice
  24. 31:28Statistical Tests
  25. 31:46TLDR
  26. 32:22Convergence
  27. 32:48Crossvalidation
  28. 34:08Dont be evil
  29. 34:58Metrics
  30. 35:49Update your model
  31. 36:21Ending notes
  32. 38:13Related tools
  33. 38:37Copying XML
  34. 38:50Copying PR
  35. 39:28Questions
  36. 39:53Sponsors
~/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.