Elegant data pipelining with Apache Airflow
summary
Claims that pipelines must be idempotent and deterministic and use immutable partitions guide the concrete examples: Airflow templates execution_date, defines inlets and outlets with versioned S3 outputs, and can wire Spark model runs to load predictions into Apache Druid so reprocessing yields identical partitions. Airflow shows lineage to Apache Atlas, supports Kubernetes executor task dependencies in 1.10, and is already used by 120+ companies with 60+ contributors while visualizers can struggle at thousands of tasks.
AI-written summary · about
chapters (12)
- 0:00Apache Airflow intro
- 1:28What is Airflow
- 4:22Directed acyclic graphs in Airflow workflows
- 6:51Airflow for pipelines
- 7:57Elegant pipelines
- 11:10Functional programming
- 14:45Idempotency in processing
- 18:22Lineage in transformations
- 23:38Idempotent pipeline
- 27:58Currency prediction demo
- 29:22Conclusion and key takeaways
- 30:38Q&A
related talks
22mOrchestrate your data pipelines using Apache Airflow
32mOrchestrating Your Data Pipelines with Apache Airflow
46mGetting Started With Data Pipelines Using Apache Airflow
48mFlow Is in the Air: Best Practices with Apache Airflow
38mUse Apache-Airflow to Build Data Workflows
01h 59mIntroduction to orchestration ETL processes with Apache Airflow
16mBridging Data Science and Data Infrastructure with Apache Airflow
42mHow I learned to time travel, or, data pipelining and scheduling with Airflow
