MAPREDUCE服务 MRS-缩容ClickHouseServer约束限制:复制表

时间:2023-12-29 15:47:33

复制表

若某复制表只存在于集群的部分实例节点上,则无法对该复制表所在的实例节点进行退服。需要在集群中不存在此复制表的所有实例节点上手工创建此复制表。

比如,当前集群2个分片,分片1下面有两个节点A和B,分片2下面有两个节点C和D。创建复制表test的时候没有携带ON CLUSTER关键字,只在节点A和B上创建了该表。

当前如果要退服分片1下面的A和B节点时,则不允许退服,需要在分片2的C和D节点上同时创建复制表test后才能正常退服。

使用如下命令收集各节点数据表:

select database,name,engine,create_table_query from system.tables where database != 'system';

根据结果:

  • 查看engine列,包含Replicated字段的表即为复制表。
  • 对于未退服节点上不存在的复制表,根据create_table_query列的建表语句结果进行创建。
support.huaweicloud.com/usermanual-mrs/mrs_01_248972.html