~/talk

Data Lake as Source to Apache Flink to Better Support Machine Learning Use Cases

Talkat ApacheCon@Home 2021 · 2021-09-21..09-23· [machine-learning]
name:S. Irwin
links:none on file
name:C. Tan
links:none on file
slides:none on file

A custom Flink source reads Parquet files in S3 using the dlsync metadata stream as an index and parquet file helpers to track per-file progress. A Dual Source Consumer wraps Kafka and S3 so jobs can backfill terabytes and enable a two‑year backfill while reusing the same Flink logic. The implementation uses Flink’s global aggregate manager for cross‑subtask coordination and a global watermark to prevent skew; a skewed benchmark backfill falls from ~2.5 hours to 37 minutes.

AI-written summary · about

  1. 0:00Intro
  2. 1:40What is Stream Processing?
  3. 2:53An ML Use Case: Bot Detection in Real Time
  4. 3:35Yelp's Data Pipeline Ecosystem
  5. 4:29Kafka: Limited Retention
  6. 6:12High Level Architectural Options
  7. 7:37Yelp's Data Lake
  8. 9:17Data Lake State Topic: The Data Part
  9. 10:56The Dual Source Consumer
  10. 11:26Data Lake Source Extends
  11. 12:40Dual Source Extends
  12. 13:39Data Lake Source Initialization
  13. 14:16Data Lake Source Run Method
  14. 15:56Consumer State
  15. 16:38Dual Source Summary
  16. 23:09Watermark Skew Grows
  17. 28:15Challenge #4
  18. 31:40Acknowledgements
~/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.