我看到Clickhouse为每个分区键(在每个节点中)创建了多个目录。
文档说目录名称格式为:分区ID_最小块号_最大块号_level。
知道这里的水平是多少吗?
一个节点(用于一个表)上的347个不同的分区键创建了1358个目录。 (自定义分区)

文档建议不要有超过1000个分区。我们是否应该只记住分区键的数量或目录的数量?

另外,是否有关于如何控制此目录数量的配置?

clickhouse - 了解Clickhouse分区-LMLPHP

最佳答案



Level是LSM-tree的概念。 MergeTree表具有将数据部分合并为更大和更深(w.r.t级)的部分的机制。



好吧,我认为这不是一个好主意,因为这种方法无法很好地扩展。您最好选择一个低基数的列或表达式作为分区键。



没有明确的设置。但是您可以轻松地使用模块化表达式来限制分区总数。

关于clickhouse - 了解Clickhouse分区,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51770966/

10-12 13:44