Skip to content

Improve extractor retries #449

@sudo-suhas

Description

@sudo-suhas

Is your feature request related to a problem? Please describe.
If an API call fails with a temporary error while running an extractor, we do not retry it. It could be improved.

Describe the solution you'd like
We should provide optional retries for extractors similar to sinks where the extractor call will be retried if the error returned is an instance of plugins.RetryError.

Describe alternatives you've considered
Each extractor could manage its own retries. But this does not seem to be a clean approach and is also likely to get missed when a new extractor is being added.

Additional context
We could make the retrier implementation available to extractors so that they can retry a specific intermediate step with limited retries without restarting the entire extract process.

Metadata

Metadata

Assignees

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