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

Investigate amount of work needed to backport #3240 to 0.12.1 #3443

Closed
wants to merge 7 commits into from

Conversation

kbendick
Copy link
Contributor

@kbendick kbendick commented Nov 2, 2021

Investigating how much work would be required for cherry-picking #3240 to fix up some Flink CDC stuff.

At this point, given the number of changes needed to cherry-pick it cleanly, it might not be able to make it into a patch release (though 0.13.0 should be coming soon).

I think if users don't select * they should be ok though. Update: selecting a subset of fields does not work around the issue, as we add _pos to the position delete files and the internals still wind up needing to parse it (before adding these patches)

// This one will make 2953 clean.

Finally

HOWEVER, it didn't build! After applying the next patch, it builds. But quite a lot of arguably new features are included.

// Might also need the following as it's referenced in the above PR
// It's just validations for unknown partition types so readers fail gracefully.

stevenzwu and others added 7 commits November 1, 2021 17:20
* Core: Add TypeUtil.project() for Explicit Projection

Previously we only had TypeUtil.select which would select all nested
elements of selected structs. This made it difficult to project empty
structs since they would have no selected leaf elements. The new
TypeUtil.project instead takes only the elements which are specifically
requested with no automatic selection of nested elements.
@kbendick
Copy link
Contributor Author

kbendick commented Nov 2, 2021

Unfortunately this is quite a lot of new things to backport for this fix.

This fix will go out with the next major version release.

@kbendick kbendick closed this Nov 2, 2021
@kbendick kbendick deleted the attempt-to-cherry-pick-3240 branch November 2, 2021 21:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants