Mark Cho created FLINK-11196:
--------------------------------
Summary: Extend S3 EntropyInjector to use key replacement (instead of key removal) when creating checkpoint metadata files
Key: FLINK-11196
URL:
https://issues.apache.org/jira/browse/FLINK-11196 Project: Flink
Issue Type: Improvement
Components: FileSystem
Affects Versions: 1.7.0
Reporter: Mark Cho
We currently use S3 entropy injection when writing out checkpoint data.
We also use external checkpoints so that we can resume from a checkpoint metadata file later.
The current implementation of S3 entropy injector makes it difficult to locate the checkpoint metadata files since in the newer versions of Flink, `state.checkpoints.dir` configuration controls where the metadata and state files are written, instead of having two separate paths (one for metadata, one for state files).
With entropy injection, we replace the entropy marker in the path specified by `state.checkpoints.dir` with entropy (for state files) or we strip out the marker (for metadata files).
We need to extend the entropy injection so that we can replace the entropy marker with a predictable path (instead of removing it) so that we can do a prefix query for just the metadata files.
By not using the entropy key replacement (defaults to empty string), you get the same behavior as it is today (entropy marker removed).
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)