我有一个运行版本 21.8 的 ClickHouse 设置,有 3 个分片,它们都没有被复制。此设置包含 92 个表,占用大约 60G 的数据。
SELECT cluster, shard_num, shard_weight, replica_num FROM system.clusters
Row 1:
──────
cluster: clickhouse
shard_num: 1
shard_weight: 1
replica_num: 1
Row 2:
──────
cluster: clickhouse
shard_num: 2
shard_weight: 1
replica_num: 1
Row 3:
──────
cluster: clickhouse
shard_num: 3
shard_weight: 1
replica_num: 1
我想将现有布局从 3 个分片更改为 2 个分片。
ClickHouse 不支持分片重新平衡,所以我研究了实现我的目标的选项,尽管它不是高性能的,但我的印象是以下方法:
将是最直接的方法。
有更好的方法吗?
INSERT SELECT 到指向具有 2 个分片的集群的分布式表即可工作