~/talk

Building Analytics Workflow using Airflow and Spark

Talkat PyCon APAC 2019 · on Sunday, 2019-02-24· [python, devops-and-delivery]
slides:none on file

Built global retail logistics analytics using Airflow + Spark and Hive, running nightly batch jobs that ingest RFID shipment and store scans into Postgres and S3 then transform with Spark into Hive/BigQuery. Shows concrete DAG code: Airflow DAG templating with runtime parameters, uses Celery executor for scale, Postgres metadata, Jenkins/GitHub deploys, and monitoring via Cloud Composer integration with Stackdriver/CloudWatch. Compares running and maintaining an on‑prem Airflow cluster versus using Cloud Composer and gives failure and HA behavior.

AI-written summary · about

  1. 0:00Start
  2. 1:58Session overview
  3. 2:53Data pipeline
  4. 4:48Example: logistics operation monitoring
  5. 6:58Our requirements for ETL worflow
  6. 9:16Another workflow engine: Apache Nifi
  7. 10:02Airflow overview
  8. 11:11Example: Copy a file from s3 bucket to another
  9. 16:34Concept: Directed acyclic graph, operator, task, etc
  10. 17:16template
  11. 18:31HA Airflow cluster
  12. 23:32Create a cluster using CLI
  13. 24:14Deploy your source code to the cluster
  14. 24:59monitoring cluster using Stackdriver
  15. 25:21Demo: GCP Cloud Composer
  16. 28:03Summary
~/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.