看完整本《ClickHouse原理解析与应用实践》,我都没有意识到这个问题,ck中的partition和part,他不是缩写的关系,他是两个东西。
partition是逻辑上的概念,而parts是存储上的概念。
这个错误导致我在看ckman的数据重分布算法介绍的时候,理解陷入了误区。
ckman的重分布算法
ckman的数据重分布是以partition为颗粒度,移动partition来达到数据重分布的效果的。
ckman的介绍中,会除去掉最新的partition,然后移动其他的partition。移动方式是使用fetch的方式。
总而言之,partition是分区,一个partition是可以包含多个part的。
理解这个就行了