Key Default Type Description
state.changelog.enabled
false Boolean Whether to enable state backend to write state changes to StateChangelog. If this config is not set explicitly, it means no preference for enabling the change log, and the value in lower config level will take effect. The default value 'false' here means if no value set (job or cluster), the change log will not be enabled.
state.changelog.max-failures-allowed
3 Integer Max number of consecutive materialization failures allowed.
state.changelog.periodic-materialize.enabled
true Boolean Defines whether to enable periodic materialization, all changelogs will not be truncated which may increase the space of checkpoint if disabled
state.changelog.periodic-materialize.interval
10 min Duration Defines the interval in milliseconds to perform periodic materialization for state backend. It only takes effect when state.changelog.periodic-materialize.enabled is true
state.changelog.storage
"memory" String The storage to be used to store state changelog.
The implementation can be specified via their shortcut name.
The list of recognized shortcut names currently includes 'memory' and 'filesystem'.