Load CDK: Stream Manager Support for Id-Based Checkpointing #53646
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What
This is a nonfunctional change, as nothing is wired into the CDK pipeline yet.
This adds support for index-based checkpointing.
Currently we use range-based, which works like:
This causes some issues:
Changes for the new interface make bookkeeping a little more generic, which increases the costs of the above enough that they actually start having performance implications. (25% perf hit hacking around it in my POC PR).
This adds partial support for checkpointing by checkpoint id:
Sufficiency checks then are just
This is way easier than trying to manage rangesets, though we lose idempotence.