Better, Faster, Stronger Streaming: Your First Dive into Flink SQL
summary
Flink SQL provides a concise way to build stateful streaming pipelines with the same semantics for bounded and unbounded data, claiming exactly-once guarantees and in-memory performance. It sits on Apache Calcite so standard ANSI SQL works, runs on Kubernetes/YARN/Mesos or standalone, and the demo reads a local CSV demo (fake diary titles), sessionizes clicks, and writes results with INSERT INTO; setup requires Java 8/11 and a Flink download and the live SQL client visualizes results (table, changelog, tableau) immediately.
AI-written summary · about
chapters (12)
- 0:00Introduction and speaker background
- 1:50What is Apache Flink
- 3:35Flink APIs and ecosystem
- 4:35Why unified batch and streaming
- 7:45Why Flink SQL for beginners
- 8:45Benefits of Flink SQL
- 10:10Streaming SQL vs regular SQL
- 12:14Demo prerequisites
- 13:18Starting Flink and SQL client
- 16:02Creating a table from CSV
- 18:27Flink SQL cookbook resources
- 19:31Q&A session
related talks
43mUnified stream and batch processing with Apache Flink’s relational APIs
31mWriting a Streaming SQL & Materialized View Engine
41mStreaming SQL
21mStream Processing and SQL
40mThe Seven Deadly Sins of Streaming
22mStream SQL with Flink @ Yelp
23mFrom Streams to Tables and Back Again: A Demo of Flink’s Table & SQL API
42mStream Processing with Apache Flink
