~/talk

How Do You Query a Stream?

slides:none on file

Kafka topics become queryable in four different ways with clear tradeoffs: Kafka Connect → Postgres copies events into a relational DB for familiar key lookups but hits scale limits; KTable + interactive queries (Kafka Streams) builds in-memory, sharded key stores that serve fast lookups but require a JVM topology per query pattern; streaming SQLs like Materialize materialized views and Delta/RisingWave provide persistent, SQL-defined views for both push and pull queries; real-time engines such as Pinot: 10 ms on PB target high-concurrency, low-latency analytics for user-facing features.

AI-written summary · about

  1. 0:00Introduction to stream querying
  2. 1:46Evolution of data infrastructure
  3. 10:06OLTP vs OLAP on streams
  4. 13:59Querying streams options overview
  5. 14:20Kafka Connect with relational DB
  6. 18:12Kafka Streams for transactional queries
  7. 22:01Kafka Streams for analytical queries
  8. 25:16Streaming SQL solutions comparison
  9. 28:03Materialize as streaming warehouse
  10. 30:10Delta Stream cloud-native SQL
  11. 32:18Rising Wave distributed SQL
  12. 33:45KSQL DB confluent streaming SQL
  13. 35:51Cloud data warehouses for streams
  14. 40:28Data lakes and Iceberg/Hudi/Delta
  15. 44:05Real-time analytics databases
  16. 48:22Technology selection guide
  17. 50:53Closing and Q&A
~/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.