我是clickhouse的新手,现在我从事clickhouse迁移,在三个节点集群复制中,我为所有复制的节点手动创建了表结构,其中表结构不是复制到其他节点,而是其他nosql db,比如MONGODB,表结构也复制到其他节点。
如果我们改变表的结构,我们需要为每个节点单独做。
是否有可能在clickhouse中进行表结构复制?
谢谢你的建议!
发布于 2018-09-04 07:36:51
您需要在DDL查询中使用ON CLUSTER子句来实现这一点:language/create/#distributed-ddl-queries-on-cluster-clause
发布于 2018-12-28 02:11:56
正如我所理解的,您的集群拓扑是循环的(https://www.altinity.com/blog/2018/5/10/circular-replication-cluster-topology-in-clickhouse),每个节点存储两个副本。
不幸的是,这种拓扑结构不支持集群-clause。对表结构的任何修改都需要在每个节点上执行SQL-script。
https://stackoverflow.com/questions/52151519
复制相似问题