Skip to content

Support commit retrie #964

Closed as duplicate of#1387
Closed as duplicate of#1387
@ZENOTME

Description

@ZENOTME

I would like to separate this task into multiple steps:

  1. Identify the RetryableCommitError type.
    We can introduce a new ErrorKind::RetryableCommitError to abstract kinds of catalog errors.
  2. Support to store the update actions and reapply them to the table when the commit fails.
  3. 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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions