【发布时间】:2020-10-08 15:15:54
【问题描述】:
我有一个场景,我们需要在一个表上添加列,该表存在于几个不同的 Clickhouse 节点中并由分布式表查询。
有没有办法在所有服务器中使用一个 alter 命令来更改该表?这意味着如果一个节点未能提交更改,alter 命令将传播到所有各种实例并完全失败? 还是我需要开发一种机制,知道在每个节点上运行改变,如果一个节点未能提交改变,则回滚?
【问题讨论】:
标签: database clickhouse yandex
我有一个场景,我们需要在一个表上添加列,该表存在于几个不同的 Clickhouse 节点中并由分布式表查询。
有没有办法在所有服务器中使用一个 alter 命令来更改该表?这意味着如果一个节点未能提交更改,alter 命令将传播到所有各种实例并完全失败? 还是我需要开发一种机制,知道在每个节点上运行改变,如果一个节点未能提交改变,则回滚?
【问题讨论】:
标签: database clickhouse yandex
更改表 xxx在集群 my_cluster 上添加列 x Int64;
更改表 xxx_dist 在集群 my_cluster 上添加列 x Int64;
【讨论】: