~/talk

Building a Data Pipeline with Testing in Mind

Talkat PyCon 2018 · on Friday, 2018-05-11· [data-visualization, devops-and-delivery, testing]

Concrete claim: build pipelines that are testable and monitorable using schemas, metadata, and dry runs. Tools used include protobufs for strict schemas, Pachyderm or Airflow/Luigi for orchestration, and Prometheus + Grafana for time‑series metrics and alerts. Example metrics: 95 talks scraped, description length averages 836 characters, gauges for last successful job timestamp and job latency, histograms for items processed vs failed. The system runs end‑to‑end checks and triggers alerts when latency or success rates exceed thresholds.

AI-written summary · about

  1. 0:00Start
  2. 1:25Agenda
  3. 5:40What Could Go Wrong
  4. 7:48Core Concerns
  5. 8:29Interpretability and Observability
  6. 9:47Observability
  7. 10:01Monitoring Observability
  8. 14:40Monitoring Testing Data Pipelines
  9. 15:38Functional Test
  10. 15:49Regression Test
  11. 16:15System Tests
  12. 16:36Monitoring
  13. 18:23Reasons Why Data Points Fail
~/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.