A presentation at Amsterdam JUG in in Amsterdam, Netherlands by Viktor Gamov
What if your SQL queries could process data as it happens instead of after it’s stored? Apache Flink speaks SQL fluently, but it’s not a database – think of it as a conductor orchestrating endless streams of data rather than a librarian managing stored records.
This session bridges the gap between traditional SQL and stream processing.
We’ll explore:
The Mental Model Shift – From “query the database” to “continuously process the stream” using intuitive analogies Flink SQL in Action: How familiar operations like SELECT, JOIN, and GROUP BY work on infinite data streams, plus temporal joins, time windows, and watermarks Table API: Programmatic control with declarative simplicity, bridging SQL and complete programming flexibility Flink AI: Real-time feature engineering and model inference on streaming data using SQL-like patterns Real-World Patterns: Fraud detection during transactions, live analytics dashboards, and event-driven architectures You’ll leave understanding not just how to use Flink SQL, but when and why it transforms traditional database skills into real-time data superpowers.
Perfect for: SQL developers and data engineers ready to make their queries travel through time.
The following resources were mentioned during the presentation or are useful additional information.