-
Notifications
You must be signed in to change notification settings - Fork 612
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
fix(iceberg): fix map - arrow convert & fix sink nested types to iceberg #18463
Conversation
Signed-off-by: xxchan <[email protected]>
Signed-off-by: xxchan <[email protected]>
2366134
to
6eef1cf
Compare
Signed-off-by: xxchan <[email protected]>
7f5f492
to
d4b685a
Compare
Signed-off-by: xxchan <[email protected]>
d4b685a
to
76a232d
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great!
// | ||
// map: The standard name in arrow is "entries", "key", "value". | ||
// in iceberg-rs, it's called "key_value" | ||
(left, right) => left.equals_datatype(right), |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Comparing only the datatype. That's exactly what we need!
v_decimal decimal(10,5), | ||
v_map map<int, int>, | ||
v_array array<int>, | ||
v_struct struct<a:int, b:int> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Have you ever tried nesting a nested type inside another nested type?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just tried, and found a new icelake bug. It will fail to parse table metadata 🥵
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Let's fix this later
Signed-off-by: xxchan <[email protected]>
ping @risingwavelabs/cargo-lock |
…erg (#18463) Signed-off-by: xxchan <[email protected]>
…pes to iceberg (#18463) to branch release-2.0 (#18490) Signed-off-by: xxchan <[email protected]>
I hereby agree to the terms of the RisingWave Labs, Inc. Contributor License Agreement.
What's changed and what's your intention?
Checklist
./risedev check
(or alias,./risedev c
)Documentation
Release note
If this PR includes changes that directly affect users or other significant modifications relevant to the community, kindly draft a release note to provide a concise summary of these changes. Please prioritize highlighting the impact these changes will have on users.