~/talk

How I learned to time travel, or, data pipelining and scheduling with Airflow

Talkat PyData DC 2016 · 2016-10-07..10-09· [data-visualization, devops-and-delivery]
links:none on file
slides:none on file

Adopts Airflow as the scheduler and executor, wires Celery with RabbitMQ or Redis for distributed workers, and builds a plugin called smart_airflow to add S3 and local file backed intermediate artifacts so tasks cache outputs and remain idempotent. Production instance runs 1,300 tasks across eight active dags with 27 worker processes on an m4.4xlarge, shows useful UI, retries, pools, and alerting, but exposes hard facts like execution date ≠ start date and missing log rotation that must be handled.

AI-written summary · about

  1. 0:00Data pipeline challenges
  2. 2:09Better scheduling system needed
  3. 5:18File dependency systems
  4. 8:48Orchestration systems explained
  5. 11:57Why Airflow over alternatives
  6. 13:42Airflow key features
  7. 17:12Airflow user interface
  8. 20:02DAGs and tasks in Airflow
  9. 22:11Airflow time tracking
  10. 26:25Alerting and monitoring in Airflow
  11. 28:08Airflow caching
  12. 29:53Getting started with Airflow
  13. 31:38Airflow tips and gotchas
  14. 33:23Airflow time concepts
  15. 35:55Airflow community resources
  16. 37:25Dynamic DAG creation
  17. 40:26Overcoming Airflow hurdles
~/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.