clickhouse表结构复制

yzckvree  于 2021-07-15  发布在  ClickHouse
关注(0)|答案(2)|浏览(1286)

我是clickhouse的新手,现在从事clickhouse迁移,在三节点集群复制中,我为所有复制的节点手动创建了表结构,其中表结构不复制到其他节点,而是复制到其他nosql数据库(如mongodb),表结构也复制到其他节点。
如果我们改变表结构,我们需要为每个节点分别做。
有没有可能在clickhouse中复制表结构?
谢谢你的建议!

ctehm74n

ctehm74n1#

你需要使用 ON CLUSTER ddl查询中的子句来实现这一点:https://clickhouse.yandex/docs/en/query_language/create/#distributed-cluster子句上的ddl查询

fjaof16o

fjaof16o2#

据我所知,您的集群拓扑是循环的(https://www.altinity.com/blog/2018/5/10/circular-replication-cluster-topology-in-clickhouse)每个节点存储两个副本。
不幸的是,此拓扑不支持on cluster子句。表结构的任何修改都需要在每个节点上执行sql脚本。

相关问题