~/talk

10 things I learned about writing data pipelines in Python and Spark.

Talkat PyData London 2016 · 2016-05-06..05-08· [python]
name:Ali Zaidi
links:none on file
slides:none on file

Built a production Python + Spark pipeline that collates ~200 data points and computes ~300 metrics for ~80M account filings from ~11M private companies, uses mapping dictionaries to call small metric functions, applies decorators and inspect to handle zeros and nulls, and relies on dict unpacking and mapping dictionaries and partials to keep computation tidy. It runs on a 128‑node cluster, runs weekly taking 2–3 days, and is expanding to 12 European countries after practical handling of many real‑world data gotchas.

AI-written summary · about

  1. 0:00Data pipelines in Python & Spark
  2. 1:08What to expect from this talk
  3. 2:36Who should attend
  4. 3:17Doodle’s financials pipeline
  5. 9:19Clean code for metrics
  6. 13:17Data cleaning pitfalls
  7. 16:12Division errors & type checks
  8. 18:02Dictionary unpacking in functions
  9. 22:00Mapping dictionaries for metrics
  10. 23:44Trend metrics & sliding windows
  11. 25:37Python closures gotchas
  12. 27:06Floating-point precision issues
  13. 29:18Importance of specifications
  14. 30:01New structural projects
  15. 31:28Q&A on data sources
~/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.