Validate TPC-DS Q8 - #22473
Conversation
|
/ok to test d5290ac |
📝 WalkthroughWalkthroughQuery 8 refactors ZIP prefix filtering logic to materialize prefix columns explicitly before joining. Instead of slicing ZIP strings inline in join keys, prefixes are computed upfront in ChangesZIP prefix materialization for deterministic joins
Estimated code review effort🎯 2 (Simple) | ⏱️ ~8 minutes 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
|
/ok to test 401abca |
TomAugspurger
left a comment
There was a problem hiding this comment.
Looks fine for now, but maybe remove the "Closes #22317" from your PR description and we can use that as the issue to track work on identifying the root cause?
|
/merge |
|
/ok to test ce0da68 |
|
/ok to test 2c47d30 |
Description
Workaround for #22317
The issue seems to be that we silently drop rows in multi-rank joins (described more in #22318 (comment)). This is why the sum changes non-deterministically from run-to-run. But the changes in that PR don't seem to be sufficient to validate Q8. Therefore, the change in this PR is a workaround until we figure where else we could be dropping rows.
Checklist