You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@kafka.apache.org by "Pawan Sharma (Jira)" <ji...@apache.org> on 2022/07/28 13:18:00 UTC

[jira] [Created] (KAFKA-14123) Delete with null value not supported in Streams PersistantWindowsStore

Pawan Sharma created KAFKA-14123:
------------------------------------

             Summary: Delete with null value not supported in Streams PersistantWindowsStore
                 Key: KAFKA-14123
                 URL: https://issues.apache.org/jira/browse/KAFKA-14123
             Project: Kafka
          Issue Type: Bug
          Components: streams
    Affects Versions: 3.0.0
            Reporter: Pawan Sharma


Unable to delete an Window entry from Persistant Windows Store by passing null value in the body.

 

Put in this class does not check if the value is null and invoke the remove method.

[https://github.com/apache/kafka/blob/3.0.0/streams/src/main/java/org/apache/kafka/streams/state/internals/AbstractRocksDBSegmentedBytesStore.java]

 

Where as the same feature is working in InMemoryWindowsStore, where the null values are treated as delete. line no 126.

[https://github.com/apache/kafka/blob/3.0.0/streams/src/main/java/org/apache/kafka/streams/state/internals/InMemoryWindowStore.java]

 

This behaviour is little in contrast to all other stores including kv stores, where a null value is treated as delete and also complys with the behaviour of compressed Kafka topic.



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