Jump start large window computations with Hybrid Source
summary
Bootstrapping large-window state by replaying weeks of data is solved by reading historical files from Iceberg + Kafka then switching to live Kafka without job restarts. The implementation uses Flink Source Framework (FLIP-27) and the Hybrid Source (FLIP-150) in Flink 1.14, supports timestamp-based deferred construction, preserves record type across sources, achieves high backfill throughput then drops to steady live rates, and removes manual switch logic and operational restarts.
AI-written summary · about
chapters (6)
- 0:00Why bootstrapping state
- 5:41Multiple sources, one stream
- 10:42Flink source framework
- 13:55Hybrid Source
- 22:37Table partitioning
- 26:56Summary
related talks
19mStreaming Event-Time Partitioning With Apache Flink and Apache Iceberg
38mApache Flink: A Very Quick Guide
43mDynamic Scaling - How Apache Flink adapts to changing workloads
40mRobust Stream Processing with Apache Flink
28mStreaming Lakehouse with Kafka, Flink and Iceberg
50mStream Processing Smackdown: Kafka Streams vs. Apache Flink
24mEfficient, Low Latency Ingestion to Large Tables via Apache Flink and Apache Iceberg
34mA journey of scaling high-volume low-latency stateful processing
