You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@flink.apache.org by "Roman Khachatryan (Jira)" <ji...@apache.org> on 2021/06/28 13:23:00 UTC

[jira] [Created] (FLINK-23170) Write metadata after materialization

Roman Khachatryan created FLINK-23170:
-----------------------------------------

             Summary: Write metadata after materialization
                 Key: FLINK-23170
                 URL: https://issues.apache.org/jira/browse/FLINK-23170
             Project: Flink
          Issue Type: Sub-task
          Components: Runtime / State Backends
            Reporter: Roman Khachatryan
             Fix For: 1.14.0


Currently, changelog state backend writes state metadata on first state access. It is written to the changelog
On materialization, the changelog can be truncated, so the metadata needs to be written again.

This can be achieved by resetting AbstractStateChangeLogger.metaDataWritten flag. 
It can be further optimized by storing the SQN at which the metadata was written and only resetting the flag if materializedSqn >= metadataSqn; but materialization is relatively rare so it probably doesn't worth it.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)