Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement a logic to reset an individual stream #5317

Closed
subodh1810 opened this issue Aug 10, 2021 · 3 comments
Closed

Implement a logic to reset an individual stream #5317

subodh1810 opened this issue Aug 10, 2021 · 3 comments
Assignees

Comments

@subodh1810
Copy link
Contributor

subodh1810 commented Aug 10, 2021

Epic

Description

As part of this issue we need to build a way to reset the data for an individual stream.

New Requirements:

  • Wipe out the entire state for a connector.
  • Wipe out the state for individual streams.
  • Wipe out the data for individual streams.
  • Wipe out all data for a connector.
    • We can tolerate some misses here. e.g. if we try to wipe out the data but the current schema doesn't contain all streams because the schema evolved, it is okay if those streams not in the catalog are not wiped out.

The requirements and implementation for this issue are laid out in this section of the spec.

@cgardens
Copy link
Contributor

cgardens commented Jun 8, 2022

@annalvova05 @lmossman @benmoriceau @gosusnp - I have updated this issue to clarify some of the questions that came up in grooming today.

@danieldiamond
Copy link
Contributor

@evantahler is this complete? Does this mean self-hosted airbyte instances are able to reset individual streams within a connector now?

@evantahler
Copy link
Contributor

evantahler commented Jul 21, 2022

Almost!

We are soon going to release a version of the Airbyte platform & Airbyte protocol which supports per-stream state. From there, we'll be updating our source connectors to emit state messages per-stream, and destinations that can interpret those per-stream state messages. As connectors are upgraded, yes, Airbyte will be able rest individual streams!

Some foundational work in the UI, for example can be seen in #14634

We will have more to share about this in the near future!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants