[fix](scan) Fix incorrect query results due to data race of compaction and parallel scanners building#40552
Conversation
|
Thank you for your contribution to Apache Doris. Since 2024-03-18, the Document has been moved to doris-website. |
|
run buildall |
|
clang-tidy review says "All clean, LGTM! 👍" |
TPC-H: Total hot run time: 38308 ms |
|
TeamCity be ut coverage result: |
TPC-DS: Total hot run time: 187496 ms |
ClickBench: Total hot run time: 31.64 s |
99a846f to
94ddbc4
Compare
|
run buildall |
|
clang-tidy review says "All clean, LGTM! 👍" |
|
TeamCity be ut coverage result: |
TPC-H: Total hot run time: 38036 ms |
TPC-DS: Total hot run time: 192267 ms |
ClickBench: Total hot run time: 31.22 s |
|
PR approved by at least one committer and no changes requested. |
|
PR approved by anyone and no changes requested. |
…and parallel scanners building
94ddbc4 to
a200125
Compare
|
run buildall |
|
TeamCity be ut coverage result: |
TPC-H: Total hot run time: 38229 ms |
TPC-DS: Total hot run time: 198196 ms |
ClickBench: Total hot run time: 31.83 s |
…n and parallel scanners building (apache#40552) Capture rowset splits and delete predicates atomicly in `ParallelScannerBuilder::_load` as a single read source. In this way, we could prevent reading stale rowsets with the delete predicates eliminated by (base) compaction.
…n and parallel scanners building (#40552) ## Proposed changes Capture rowset splits and delete predicates atomicly in `ParallelScannerBuilder::_load` as a single read source. In this way, we could prevent reading stale rowsets with the delete predicates eliminated by (base) compaction.
…n and parallel scanners building (apache#40552) ## Proposed changes Capture rowset splits and delete predicates atomicly in `ParallelScannerBuilder::_load` as a single read source. In this way, we could prevent reading stale rowsets with the delete predicates eliminated by (base) compaction.
Proposed changes
Capture rowset splits and delete predicates atomicly in
ParallelScannerBuilder::_loadas a single read source.In this way, we could prevent reading stale rowsets with the delete predicates eliminated by (base) compaction.