~/talk

One Does Not Simply Query a Stream

Talkat JDD 2024 · 2024-10-22..10-23· [data-engineering]
slides:none on file

Compares concrete tools and tradeoffs for querying event logs: Kafka is storage not a database, Kafka Connect ships streams into existing stores so relational queries work but transformations are limited, Kafka Streams gives interactive queries and KTables but requires running custom Java topologies and only looks up by key, streaming SQL engines (Flink SQL, Materialize, RisingWave, DeltaStream) create materialized views for streaming SQL so you can run ad hoc aggregations, and real‑time OLAP systems like Apache Pinot provide native indexes and low‑latency analytical pulls.

AI-written summary · about

  1. 0:00Introduction to querying streams
  2. 3:11From monoliths to streaming data
  3. 7:24Log-based systems vs messaging
  4. 10:39Challenges of querying logs
  5. 11:41Transactional vs analytical queries
  6. 12:47Kafka Connect for data integration
  7. 17:19Kafka Streams for processing
  8. 26:22Streaming SQL databases overview
  9. 27:52Apache Flink and Flink SQL
  10. 30:42Materialize for real-time views
  11. 33:35Delta Stream and cloud-native SQL
  12. 34:20Rising Wave for JVM alternatives
  13. 37:57KSQL DB for Kafka streams
  14. 40:08Cloud data warehouses
  15. 42:16Data lakes and ELT
  16. 43:21Real-time analytical databases
  17. 45:08Trade-offs and choosing solutions
  18. 46:52Community and support importance
  19. 47:56Closing and exploration tips
~/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.