Hannes Buseyne created KAFKA-20649:
--------------------------------------

             Summary: KIP-1352: Ranges and Range Aggregations in the Kafka 
Streams DSL
                 Key: KAFKA-20649
                 URL: https://issues.apache.org/jira/browse/KAFKA-20649
             Project: Kafka
          Issue Type: New Feature
          Components: streams
            Reporter: Hannes Buseyne
            Assignee: Hannes Buseyne


This ticket tracks the implementation for {*}KIP-1352: Ranges and Range 
Aggregations in the Kafka Streams DSL{*}.

*KIP Document:* 
[https://cwiki.apache.org/confluence/display/KAFKA/KIP-1352%3A+Ranges+and+Range+Aggregations+in+the+Kafka+Streams+DSL]

*Summary:* The Kafka Streams DSL currently excels at temporal grouping through 
fixed, sliding, and hopping windows, but lacks a native mechanism for 
event-centric, non-incremental aggregations (similar to SQL's {{OVER}} clause 
with {{{}ROWS/RANGE BETWEEN{}}}).

This KIP introduces a new {{Range}} abstraction ({{{}EventTimeRange{}}} and 
{{{}EventCountRange{}}}) and a {{rangeOver()}} operator for 
{{{}KGroupedStream{}}}. This allows developers to define dynamic contexts 
around specific anchor records and perform point-in-time aggregations without 
emitting retroactive updates or causing exponential write amplification.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to