You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flink.apache.org by "Jonathan diamant (Jira)" <ji...@apache.org> on 2022/04/19 10:39:00 UTC

[jira] [Created] (FLINK-27311) Rocksdb mapstate behaves unexpectedly

Jonathan diamant created FLINK-27311:
----------------------------------------

             Summary: Rocksdb mapstate behaves unexpectedly 
                 Key: FLINK-27311
                 URL: https://issues.apache.org/jira/browse/FLINK-27311
             Project: Flink
          Issue Type: Technical Debt
          Components: Runtime / State Backends, Stateful Functions
    Affects Versions: 1.14.4
         Environment: Kubernetes
            Reporter: Jonathan diamant
             Fix For: 1.14.5


We use rocksDb backend for our state and we experience an unexpected behavior. The state we use is MapState<String, List<Object>> and when a restart occurs and the state is being recovered from the last checkpoints, it seems that not all the list corresponding to a certain key has been loaded and only after all the state has been recovered it behaves as expected. 

Our guess is that while recovering the state, rocksdb recovers the state in chunks and loads entries of the map not as a whole even though we expect that for every key, the value (a list) will be loaded as one object at once.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)