April 2025 Summaries
2 posts from DeltaStream
Filter
Month:
Year:
Post Summaries
Back to Blog
The blog post explores utilizing the Apache Iceberg table format within DeltaStream to enhance data streaming processes. By integrating data from Apache Kafka topics and leveraging DeltaStream's capabilities, it demonstrates how to read, filter, and enrich data before writing it to Iceberg tables for querying. The process involves setting up a demo Kafka cluster, defining DeltaStream objects for data transformation, and creating Iceberg tables for specific scenarios such as "Pageviews per city per minute" and "Pageviews per user per hour." This approach exemplifies a "shift-left" strategy by moving enrichment and filtering to the streaming architecture, reducing costs and latency associated with batch processing, and enabling real-time data querying. The blog highlights the versatility of DeltaStream in allowing users to query Iceberg tables directly and the potential for further data enhancements without relying on additional tools.
Apr 22, 2025
1,729 words in the original blog post.
Stream processing is a critical component of modern data architectures, facilitating real-time analytics and event-driven applications by handling continuous data flows, such as logs or sensor readings, as they occur. This approach contrasts with traditional batch processing, with stateless and stateful stream processing representing two fundamental paradigms. Stateless stream processing handles each event independently without memory of previous events, offering simplicity, scalability, and low latency, making it suitable for straightforward transformations. In contrast, stateful stream processing retains memory across events, supporting complex computations like aggregations and pattern detection, albeit with increased resource demands and latency due to state management. The choice between stateless and stateful processing depends on the specific use case, with stateless being ideal for fast, simple operations, and stateful necessary for scenarios requiring historical context and complex analysis. Modern stream processing frameworks like Apache Kafka Streams, Apache Flink, and Spark Streaming provide the infrastructure to implement both paradigms, often supporting hybrid pipelines that leverage the strengths of each.
Apr 02, 2025
1,064 words in the original blog post.