Closed as duplicate of#1387
Description
I would like to separate this task into multiple steps:
- Identify the RetryableCommitError type.
We can introduce a newErrorKind::RetryableCommitError
to abstract kinds of catalog errors. - Support to store the update actions and reapply them to the table when the commit fails.
- Add retry commit, this requires a retry library.
About the retry library, personally, I think https://github.com/Xuanwo/backon can be a good candidate. Its maintainer is @Xuanwo. (Thanks for this great job!)
Welcome more suggestions and elaborations. cc @Fokko @Xuanwo @liurenjie1024 @sdd
Metadata
Metadata
Assignees
Labels
No labels