~/talk

One Does Not Simply Query a Stream

Talkat Voxxed Days CERN 2025 · on Wednesday, 2025-01-15· [distributed-systems, data-engineering]
slides:none on file

Compares concrete ways to query Kafka: Kafka Streams builds key-addressable state stores backed by RocksDB for low-latency key lookups but scales only with topic partitions; Kafka Connect and CDC dump streams into OLTP/warehouse stores for familiar SQL at higher freshness cost; streaming SQL systems (ksqlDB, Materialize, RisingWave, DeltaStream) expose materialized views and push queries for continuous results; real-time analytic DBs like Apache Pinot and ClickHouse power user-facing, multi-dimensional queries at sub-minute freshness while data lakes and warehouses favor batch and higher latency.

AI-written summary · about

  1. 0:00Introduction
  2. 1:26Query a stream meme
  3. 3:56Database CDC limits
  4. 5:42Kafka log query challenges
  5. 7:10Streaming query types
  6. 9:18Kafka Connect queries
  7. 13:54Kafka Streams processing
  8. 20:22Stream-table duality
  9. 22:48Streaming SQL databases
  10. 27:01KSQL DB for Kafka
  11. 30:58Flink streaming databases
  12. 32:02Delta Stream SQL
  13. 33:27Rising Wave overview
  14. 35:33Pinot real-time analytics
  15. 39:51Cloud warehouses streaming
  16. 41:17Data lakes streaming formats
  17. 43:23Choosing the right tool
  18. 45:51Community developer experience
  19. 46:11Summary
~/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.