Closed zhyass closed 1 week ago
At least one test kind must be checked in the PR description. @zhyass please update it ๐.
At least one test kind must be checked in the PR description. @zhyass please update it ๐.
pr-16435-e590446-1725992436
note: this image tag is only available for internal use, please check the internal doc for more details.
pr-16435-bc04f62-1726020798
note: this image tag is only available for internal use, please check the internal doc for more details.
pr-16435-084e520-1726056170
note: this image tag is only available for internal use, please check the internal doc for more details.
pr-16435-7dac011-1726076159
note: this image tag is only available for internal use, please check the internal doc for more details.
I hereby agree to the terms of the CLA available at: https://docs.databend.com/dev/policies/cla/
Summary
Refactoring
TransformCompact
:TransformCompact
was split into two components to improve the modularity and efficiency of the compaction process:BlockCompactBuilder
: Responsible for constructing compaction tasks.TransformCompactBlock
: Executes the actual compaction in a parallelized manner.Improvement in Compaction Logic:
Block Size Control:
Replace
HashMap
withBTreeMap
in reclusteringfetch_max_depth
, for stable reclustering effectsCompact source data blocks before reclustering, for better performance and clustering
Tests
Type of change
This change isโ