-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Fix in list round trip in df proto #16744
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
Conversation
Thanks @XiangpengHao for the fix. Could you also run the tests in this PR? The deserialization bug only happens to one tpc-h query (q16) but when I run roundtrip tests, only 4 out of 22 queries pass. Hopefully, this fix will also solve that |
I took an initial look and... I'm a bit stumped. I don't fully understand where this is running or how, I haven't looked too deeply into proto serialization of plans and I don't know if DataDog is doing that before or after optimizer rules are applied, etc. But I think I need to take another look at this. I'll be completely AFK for the the weekend until Tuesday and have an early end to my day today so if I don't get back to give a deeper analysis for this I suggest that as long as:
It's worth just proceeding with it and I can try to find a deeper meaning to it next week. Might also be worth asking Claude to explain why this is the fix to give us pointers into what to look at? |
@XiangpengHao: If you believe the round-trip bug reproduced in |
I think it's a different bug, see #16742 (comment) @LiaCastaneda feel free to fix it! |
Agree! I think it's not that #15769 introduces the bug, it just surfaces up the bug. I plan to dig deeper into this over the weekend. |
// Failing due to https://github.com/apache/datafusion/pull/16662 | ||
#[ignore] | ||
// Fixed: Column index mismatch during protobuf deserialization |
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.
// Failing due to https://github.com/apache/datafusion/pull/16662 | |
#[ignore] | |
// Fixed: Column index mismatch during protobuf deserialization | |
// Test case for https://github.com/apache/datafusion/pull/16662 |
Thank you @XiangpengHao FYI @NGA-TRAN and @LiaCastaneda |
Which issue does this PR close?
Rationale for this change
What changes are included in this PR?
Are these changes tested?
Are there any user-facing changes?
Credits:
I looked at the patch and can't produce anything better than Claude
(add XiangpengHao/liquid-cache#293 for record)