~/talk

Dynamic Data Pipelining with Luigi

Talkat PyOhio 2019 · 2019-07-27..07-28· [data-engineering]
links:none on file
slides:none on file

Shows Luigi building a file-driven ETL: watch a remote filesystem, dynamically require tasks at runtime to parse CSV or JSON, transform into a standardized table, then load into Postgres using Luigi’s CopyToTable Postgres target. Checkpoints are just task outputs so pipelines resume where they left off (checkpointing via outputs). Example pipeline is ~100 lines of code, uses local/S3/GCS/Postgres targets, handles idempotency but does not include a scheduler — external cron/Celery needed — and Luigi’s UI is minimal.

AI-written summary · about

  1. 0:00Dynamic Data Pipelining with Luigi
  2. 2:39Pipelining 101
  3. 4:37How about ETL?
  4. 6:48Luigi Crash Course
  5. 11:44A Real World Example
  6. 17:35Alternatives
  7. 19:52Sources
  8. 20:39Questions?
~/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.