Mar 6, 4:30 – 8:00 PM (UTC)
Join us on Thursday March 6th at our Snowflake Berlin office in Potsdamer Platz!
We’ll provide a selection of beverages, including beer and soft drinks, along with a variety of food options. Just bring yourself and be ready to enjoy!
Agenda:
5:30 pm - Registration & Networking
6:20 pm - Introduction by the Berlin Stream Processing Meetup Group Organizer
6:30 pm - Streaming Analytics with Snowflake Dynamic Tables by Leon Papke & Vlad Lifliand (Snowflake)
Streaming data pipelines remain challenging and expensive to build and maintain, despite significant advancements in stronger consistency, event time semantics, and SQL support over the last decade. Persistent obstacles continue to hinder usability, such as the need for manual incrementalization and the lack of enterprise-grade operational features (e.g., granular access control, disaster recovery). While the rise of incremental view maintenance (IVM) as a way to integrate streaming with databases has been a huge step forward, transaction isolation in the presence of IVM remains underspecified. Meanwhile, most streaming systems optimize for latencies of 100 milliseconds to 3 seconds, whereas many practical use cases are well-served by latencies ranging from seconds to tens of minutes.
In this talk, we present delayed view semantics, a conceptual foundation that bridges the semantic gap between streaming and databases, and introduce Dynamic Tables, Snowflake's declarative streaming transformation primitive designed to simplify analytical stream processing.
7 pm - Efficient Incremental View Maintenance with Stateful Stream Processing Engines by Fabian Hueske (Confluent)
Materialized views (MVs) speed up analytical queries by precomputing and storing query results. However, when their base tables are modified, MVs can become stale and need to be updated to maintain correctness. While a full recomputation of an MV is simple, it can be inefficient for large datasets. Incremental view maintenance (IVM), on the other hand, offers a more efficient alternative. IVM captures base table changes since the last update, computes the necessary modifications to the MV, and applies them.
In this talk, we explore how incremental view maintenance can be effectively implemented using stateful stream processing engines like Apache Flink, providing a solution for low-latency MV updates.
7:30 pm - Networking
9 pm - Closing
Thursday, March 6, 2025
4:30 PM – 8:00 PM (UTC)
CONTACT US