~/talk

Modern ETL-ing with Python and Airflow (and Spark)

Talkat PyCon.DE 2017 · 2017-10-25..10-27· [data-visualization, python]
links:none on file
slides:none on file

Claims that Python plus Apache Airflow and Apache Spark replace GUI ETL tools for production pipelines and shows it working at HelloFresh: Airflow runs scheduled and backfilled DAGs, supports dynamic DAG and task creation, and coordinates Spark jobs submitted via spark-submit (bash) or the SparkSubmitOperator against a Hadoop cluster. Practical notes: use two DAGs for historical vs incremental runs, avoid piping data between tasks (use XCom sparingly), watch scheduler metadata, and expect log tradeoffs between client and cluster modes.

AI-written summary · about

  1. 0:00Start
  2. 0:36What To Expect
  3. 4:19Why Python
  4. 6:18Centralized Scheduling
  5. 6:44Alerting and Monitoring
  6. 8:32Dynamically Create Pipelines and Tasks
  7. 8:57Basic Air Flow Architecture
  8. 9:10Scheduler
  9. 11:39Depends on Past Properties
  10. 12:40Dag Runs Are Triggered When the Period Ends
  11. 13:12Incremental Loads and Transformations
  12. 16:23Command Line
  13. 16:57Docker
  14. 17:25Deployment
  15. 19:45The Spark Rest Api
  16. 20:57Summary
  17. 25:10Things That I Missed in the Past
~/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.