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

Support CDC #604

Closed
houqp opened this issue May 15, 2022 · 4 comments · Fixed by #2486
Closed

Support CDC #604

houqp opened this issue May 15, 2022 · 4 comments · Fixed by #2486
Assignees
Labels
binding/rust Issues for the Rust crate enhancement New feature or request

Comments

@houqp
Copy link
Member

houqp commented May 15, 2022

Description

See design doc at: https://docs.google.com/document/d/1FQSl0S0Irckim331YvcAKyxxGBhdLiJcJH6v3fEyiC0/edit#. This will make non-append only table usable as a streaming source!

@houqp houqp added the enhancement New feature or request label May 15, 2022
@kietay
Copy link

kietay commented Aug 11, 2022

I could take this on as would be useful in current project

@roeap
Copy link
Collaborator

roeap commented Aug 11, 2022

We welcome all contributions, large and small - my assumption this would fall well in the former category 🙂.

I only skimmed the design docs, but it seems we will have to work in the datafusion / query integration quite a bit for all to work...

My suggestion would be to start with reading.

@houqp
Copy link
Member Author

houqp commented Aug 13, 2022

Yes, reading should be pretty straight forward to implement and will help unlock a lot of the streaming use-cases.

@houqp houqp added the help wanted Extra attention is needed label Aug 13, 2022
@kietay
Copy link

kietay commented Nov 24, 2022

@roeap I'm sorry I missed this notification - let me do some digging into this to understand the problem and then propose a change to see what you think

@rtyler rtyler self-assigned this May 7, 2024
@rtyler rtyler added binding/rust Issues for the Rust crate and removed help wanted Extra attention is needed labels May 7, 2024
rtyler added a commit to rtyler/delta-rs that referenced this issue May 7, 2024
This change introduces a `CDCTracker` which helps collect changes during
merges and update. This is admittedly rather inefficient, but my hope is
that this provides a place to start iterating and improving upon the
writer code

There is still additional work which needs to be done to handle table
features properly for other code paths (see the middleware discussion we
have had in Slack) but this produces CDC files for Update operations

Fixes delta-io#604
Fixes delta-io#2095
rtyler added a commit to rtyler/delta-rs that referenced this issue May 12, 2024
This change introduces a `CDCTracker` which helps collect changes during
merges and update. This is admittedly rather inefficient, but my hope is
that this provides a place to start iterating and improving upon the
writer code

There is still additional work which needs to be done to handle table
features properly for other code paths (see the middleware discussion we
have had in Slack) but this produces CDC files for Update operations

Fixes delta-io#604
Fixes delta-io#2095
rtyler added a commit to rtyler/delta-rs that referenced this issue May 17, 2024
This change introduces a `CDCTracker` which helps collect changes during
merges and update. This is admittedly rather inefficient, but my hope is
that this provides a place to start iterating and improving upon the
writer code

There is still additional work which needs to be done to handle table
features properly for other code paths (see the middleware discussion we
have had in Slack) but this produces CDC files for Update operations

Fixes delta-io#604
Fixes delta-io#2095
rtyler added a commit to rtyler/delta-rs that referenced this issue May 21, 2024
This change introduces a `CDCTracker` which helps collect changes during
merges and update. This is admittedly rather inefficient, but my hope is
that this provides a place to start iterating and improving upon the
writer code

There is still additional work which needs to be done to handle table
features properly for other code paths (see the middleware discussion we
have had in Slack) but this produces CDC files for Update operations

Fixes delta-io#604
Fixes delta-io#2095
rtyler added a commit to rtyler/delta-rs that referenced this issue May 29, 2024
This change introduces a `CDCTracker` which helps collect changes during
merges and update. This is admittedly rather inefficient, but my hope is
that this provides a place to start iterating and improving upon the
writer code

There is still additional work which needs to be done to handle table
features properly for other code paths (see the middleware discussion we
have had in Slack) but this produces CDC files for Update operations

Fixes delta-io#604
Fixes delta-io#2095
rtyler added a commit to rtyler/delta-rs that referenced this issue May 29, 2024
This change introduces a `CDCTracker` which helps collect changes during
merges and update. This is admittedly rather inefficient, but my hope is
that this provides a place to start iterating and improving upon the
writer code

There is still additional work which needs to be done to handle table
features properly for other code paths (see the middleware discussion we
have had in Slack) but this produces CDC files for Update operations

Fixes delta-io#604
Fixes delta-io#2095
rtyler added a commit to rtyler/delta-rs that referenced this issue Jun 1, 2024
This change introduces a `CDCTracker` which helps collect changes during
merges and update. This is admittedly rather inefficient, but my hope is
that this provides a place to start iterating and improving upon the
writer code

There is still additional work which needs to be done to handle table
features properly for other code paths (see the middleware discussion we
have had in Slack) but this produces CDC files for Update operations

Fixes delta-io#604
Fixes delta-io#2095
rtyler added a commit to rtyler/delta-rs that referenced this issue Jun 3, 2024
This change introduces a `CDCTracker` which helps collect changes during
merges and update. This is admittedly rather inefficient, but my hope is
that this provides a place to start iterating and improving upon the
writer code

There is still additional work which needs to be done to handle table
features properly for other code paths (see the middleware discussion we
have had in Slack) but this produces CDC files for Update operations

Fixes delta-io#604
Fixes delta-io#2095
ion-elgreco pushed a commit to rtyler/delta-rs that referenced this issue Jun 4, 2024
This change introduces a `CDCTracker` which helps collect changes during
merges and update. This is admittedly rather inefficient, but my hope is
that this provides a place to start iterating and improving upon the
writer code

There is still additional work which needs to be done to handle table
features properly for other code paths (see the middleware discussion we
have had in Slack) but this produces CDC files for Update operations

Fixes delta-io#604
Fixes delta-io#2095
ion-elgreco pushed a commit that referenced this issue Jun 4, 2024
This change introduces a `CDCTracker` which helps collect changes during
merges and update. This is admittedly rather inefficient, but my hope is
that this provides a place to start iterating and improving upon the
writer code

There is still additional work which needs to be done to handle table
features properly for other code paths (see the middleware discussion we
have had in Slack) but this produces CDC files for Update operations

Fixes #604
Fixes #2095
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
binding/rust Issues for the Rust crate enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants