Run Interactive Queries with Apache Flink
summary
Flink adds an intermediate-result cache (FLIP-36) that persists blocking partitions to the shuffle service so repeated sub-DAGs avoid recomputation; a new table.cache API marks results to keep across jobs in the same session. The client records an intermediate-result ID and location; if the cache is missing, the job resubmits and rebuilds the result. Work in progress includes cross-session sharing, automatic caching at shuffle boundaries, and a table.collect API.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 0:49What is interactive programming
- 2:12Why it matters for Flink
- 5:04Problem with recomputation
- 7:10Solution with FLIP-36
- 9:59How caching works
- 15:17Future improvements
- 17:46Q&A session
related talks
42mApache Flink deep-dive #bbuzz
24mEfficient, Low Latency Ingestion to Large Tables via Apache Flink and Apache Iceberg
46mFlink SQL in 2020: Time to show off!
37mThe Future of Apache Flink
38mApache Flink: A Very Quick Guide
43mLeverage the power and simplicity of SQL on Apache Flink
36mInteractive Session: Running Flink SQL jobs in production
36mFlink SQL: Unified Streaming and batch for hive integration
