conduktor.io ↗

KIP-968 — Support single-key_multi-timestamp Interactive Queries (IQv2) for Versioned State Stores 

Accepted Kafka 3.7 Streams

KIP-968 adds a `MultiVersionedKeyQuery<K, V>` class and `VersionedRecordIterator<V>` interface to Kafka Streams IQv2, enabling single-key queries against versioned state stores that return all versions within a time range (with optional upper/lower bounds and result ordering). KIP-960 added single-timestamp point lookups; this KIP extends IQv2 to support range-over-time queries including tombstone representation via a `validTo` field on `VersionedRecord`.

Details

AuthorAlieh Saeedi
StatusAccepted
Kafka Version3.7
JIRAKAFKA-15347
WikiView on Apache Wiki
Created2023-08-15
Last Modified2023-11-21
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.