Uh oh!
There was an error while loading. Please reload this page.
[opt](split) generate and get split batch concurrently - #36045
Conversation
doris-robot
commented
Jun 7, 2024
Thank you for your contribution to Apache Doris. Since 2024-03-18, the Document has been moved to doris-website. |
clang-tidy review says "All clean, LGTM! 👍" |
AshinGau
commented
Jun 7, 2024
run buildall |
clang-tidy review says "All clean, LGTM! 👍" |
doris-robot
commented
Jun 7, 2024
TeamCity be ut coverage result: |
doris-robot
commented
Jun 7, 2024
TPC-H: Total hot run time: 41508 ms |
doris-robot
commented
Jun 7, 2024
TPC-DS: Total hot run time: 172672 ms |
doris-robot
commented
Jun 7, 2024
ClickBench: Total hot run time: 30.64 s |
clang-tidy review says "All clean, LGTM! 👍" |
clang-tidy review says "All clean, LGTM! 👍" |
AshinGau
commented
Jun 17, 2024
run buildall |
doris-robot
commented
Jun 17, 2024
TeamCity be ut coverage result: |
doris-robot
commented
Jun 17, 2024
TPC-H: Total hot run time: 39650 ms |
doris-robot
commented
Jun 17, 2024
TPC-DS: Total hot run time: 173388 ms |
doris-robot
commented
Jun 17, 2024
ClickBench: Total hot run time: 30.69 s |
PR approved by at least one committer and no changes requested. |
PR approved by anyone and no changes requested. |
AshinGau
commented
Jun 18, 2024
run buildall |
clang-tidy review says "All clean, LGTM! 👍" |
1 similar comment
clang-tidy review says "All clean, LGTM! 👍" |
doris-robot
commented
Jun 18, 2024
TeamCity be ut coverage result: |
morningman
commented
Jun 18, 2024
run buildall |
doris-robot
commented
Jun 18, 2024
TeamCity be ut coverage result: |
AshinGau
commented
Jun 19, 2024
run buildall |
clang-tidy review says "All clean, LGTM! 👍" |
doris-robot
commented
Jun 19, 2024
TPC-H: Total hot run time: 39718 ms |
doris-robot
commented
Jun 19, 2024
TeamCity be ut coverage result: |
doris-robot
commented
Jun 19, 2024
TPC-DS: Total hot run time: 174369 ms |
doris-robot
commented
Jun 19, 2024
ClickBench: Total hot run time: 30.16 s |
AshinGau
commented
Jun 19, 2024
run buildall |
clang-tidy review says "All clean, LGTM! 👍" |
doris-robot
commented
Jun 19, 2024
TPC-H: Total hot run time: 39985 ms |
doris-robot
commented
Jun 19, 2024
TPC-DS: Total hot run time: 172755 ms |
doris-robot
commented
Jun 19, 2024
ClickBench: Total hot run time: 31.01 s |
doris-robot
commented
Jun 19, 2024
TeamCity be ut coverage result: |
PR approved by at least one committer and no changes requested. |
## Proposed changes Generate and get split batch concurrently. `SplitSource.getNextBatch` remove the synchronization, and make each get their splits concurrently, and `SplitAssignment` generates splits asynchronously.
## Proposed changes Generate and get split batch concurrently. `SplitSource.getNextBatch` remove the synchronization, and make each get their splits concurrently, and `SplitAssignment` generates splits asynchronously.
Proposed changes
Generate and get split batch concurrently.
SplitSource.getNextBatchremove the synchronization, and make each get their splits concurrently, andSplitAssignmentgenerates splits asynchronously.Because obtaining partitions and splits is not stable, once encountering unstable situations, the time consumption will increase several times. The batch interface will retrieve split data in batches, which greatly increases the number of unstable situations encountered. So temporarily close the batch interface.
Improvements
Query a big table with 60591 partitions and 1209172 splits:
set
max_external_file_cache_num=0infe/fe.confto turn off the cache;set
num_partitions_in_batch_mode=-1insession variablesto turn off the batch mode.