~/talk

Flink's SQL Engine: Let's open the engine room!

Talkat Berlin Buzzwords 2024 · 2024-06-09..06-11· [frontend-architecture]
github:twalthr
slides:none on file

Walks the SQL string through parsing, validation, rule-based and cost-based rewrites, physical planning and mapping to Flink stream execution nodes, showing how watermarks are validated and pushed into sources, how timers and state are created for an interval join, and how change log normalize turns Kafka records into insertion/update/delete streams. Shows how upsert keys and changelog modes traverse topology, uses Kafka and CDC connectors, produces exactly-once Kafka sinks, supports savepoints, and runs on managed Flink with autoscaling and scale-to-zero.

AI-written summary · about

  1. 0:00Introduction to Flink
  2. 1:25Stream processing basics
  3. 6:23What is Flink SQL
  4. 15:18SQL planning engine
  5. 21:39Physical execution plan
  6. 28:21Flink SQL in practice
  7. 30:48Q&A and closing
~/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.