~/talk

Writing an interactive streaming SQL engine and pre-parser using Flink

speakerdeck:kgorman
slides:none on file

Claims that roughly 80% of streaming workloads map to SQL and shows a working interactive SQL editor plus backend engine called squealy o built on Apache Flink and Apache Calcite, using Kafka, Avro (everything converted to Avro), Kubernetes, WebSockets and a running Flink jar that accepts base64 payloads. It parses SQL, generates POJOs, samples 100 rows for interactive results, supports Kafka/S3/browser sinks and cross‑cluster joins, adds Nashorn JavaScript UDFs, and reports successes (rapid feedback, many short production queries) and hard problems (schema hygiene, read‑consistent sinks, autoscaling).

AI-written summary · about

  1. 0:00Intro
  2. 0:36Background and motivations
  3. 4:54Eventador SQL StreamBuilder
  4. 8:30Schema management - Virtual Table Registry
  5. 10:08SQL StreamBuilder Components
  6. 12:12Query Lifecycle - Parse
  7. 14:00Query Lifecycle - Execute
  8. 15:47SQL join streams from multiple clusters/types
  9. 17:40Building Processing Environments
  10. 18:52Javascript User Functions - Introduced Today
  11. 22:12Whats Next?
~/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.