~/talk

Data and ETL with Notebooks in Papermill

Talkat PyData Los Angeles 2019 · 2019-12-03..12-05· [python, data-visualization]
links:none on file
slides:none on file

Explains a concrete system: papermill parameterizes notebooks and runs them headlessly, injecting JSON params, monitoring kernels, and writing immutable outputs to S3 or other sinks. Shows templates, CI tests, scheduler integration (Airflow), and cell tagging for docs and audits. Claims operational success at scale — Netflix runs tens of thousands of ETL jobs per day on this pattern — and presents the tools, failure modes, and fixes that make it usable in production.

AI-written summary · about

  1. 0:00Introduction
  2. 1:55Jupyter Notebooks overview
  3. 8:15Notebook limitations and Papermill
  4. 9:19Parameterizing notebooks
  5. 12:28CLI and Python execution
  6. 14:18Execution model and kernels
  7. 16:24Custom I/O handlers
  8. 17:07Productionizing notebooks
  9. 21:47ETL pattern templating
  10. 24:18Notebook best practices
  11. 26:04Breaking notebooks into DAGs
  12. 28:08Testing and debugging notebooks
  13. 30:34Papermill ETL advantages
  14. 31:39Netflix’s Papermill scale
  15. 32:52Q&A
~/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.