Data processing with Apache Beam
summary
Shows the Python SDK for Apache Beam implementing both batch and streaming pipelines that actually run on Spark Flink and Google Cloud Dataflow. Demonstrates concrete code: wordcount and a sliding five‑minute hashtag pipeline that writes to BigQuery, uses PCollections ParDo and windowing and triggers, and handles late events via a watermark and repeated firings. Describes a Dockerized execution harness and the Beam FnApi for runner portability and cites real adopters (Spotify) and a mobile‑gaming example that exists.
AI-written summary · about
chapters (12)
- 0:00Apache Beam intro
- 1:26Unified data processing
- 2:49Streaming vs batch trade-offs
- 7:52Beam terminology
- 10:21Event vs processing time
- 14:40Watermarks in streaming
- 16:33Triggers and late data
- 18:40Word count pipeline
- 22:19Hashtag trends pipeline
- 25:11Beam portability
- 30:30Beam future vision
- 31:53Q&A
related talks
53mStreaming data processing pipelines with Apache Beam [in Python, naturally!]
48mData Streaming with Apache Beam / Cloud Dataflow
26mA Gentle Introduction to Apache Beam
41mTalk Python To Me: Stream Processing in your favorite language with Beam on Flink
42mApache Beam on Dask- Portable, Scalable, Scientific Python
44mImprove your App UX with one model processing insights from batch and streams
36mMachine Learning with Apache Beam
38mBeam on Flink: How does it actually work?
