add merge large file correctness tests and fixes#21576
add merge large file correctness tests and fixes#21576Shailesh-Kumar-Singh wants to merge 1 commit intoopensearch-project:mainfrom
Conversation
PR Reviewer Guide 🔍(Review updated until commit 2dad307)Here are some key observations to aid the review process:
|
PR Code Suggestions ✨Latest suggestions up to 2dad307 Explore these optional code suggestions:
Previous suggestionsSuggestions up to commit a89dc54
Suggestions up to commit d88b19d
|
d88b19d to
a89dc54
Compare
|
Persistent review updated to latest commit a89dc54 |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #21576 +/- ##
============================================
- Coverage 73.48% 73.46% -0.03%
+ Complexity 74646 74615 -31
============================================
Files 5980 5980
Lines 338777 338777
Branches 48848 48848
============================================
- Hits 248964 248896 -68
- Misses 70026 70049 +23
- Partials 19787 19832 +45 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Signed-off-by: Shailesh-Kumar-Singh <shaileshkumarsingh260@gmail.com>
a89dc54 to
2dad307
Compare
|
Persistent review updated to latest commit 2dad307 |
Description
Tests:
Added Large file merge correctness tests and,
Fixes:
Bloom filter config not propagating: When bloom_filter_enabled = false, bloom filter metadata was still being written. Fixed by only setting bloom filter properties when enabled. [ we were setting bloom filter FPP / NDV settings after disabling bloom filter, setting them implicitly enables boom filter]
TIER 2 merge edge case: After draining a full batch and loading the next via advance_past_batch(), the cursor wasn't yielding back to the heap, could emit rows out of global sort order. Added yield check at batch boundary.
Related Issues
Resolves #[Issue number to be closed when this PR is merged]
Check List
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.