Clickhouse Репликация структуры таблицы
Я новичок в Clickhouse, и теперь я работаю в миграции Clickhouse, в репликации кластера из трех узлов я создал структуру таблицы вручную для всех реплицируемых узлов, где структура таблицы не реплицируется на другие узлы, но другие nosql db, такие как MONGODB, структура таблицы также реплицируется на другие узлы,
Если мы изменим структуру таблицы, нам нужно сделать это для каждого узла индивидуально.
Есть ли возможность сделать репликацию структуры таблицы в clickhouse?
Спасибо за любое предложение!
1 ответ
Вам нужно использовать ON CLUSTER
предложение в запросах DDL для достижения этой цели: https://clickhouse.yandex/docs/en/query_language/create/
Как я понял, топология вашего кластера является круговой ( https://www.altinity.com/blog/2018/5/10/circular-replication-cluster-topology-in-clickhouse), и каждый узел хранит две реплики.
К сожалению, эта топология не поддерживает ON CLUSTER-clause. Любое изменение структуры таблицы требует выполнения SQL-скрипта на каждом узле.