Clickhouse Репликация структуры таблицы - PullRequest
0 голосов
/ 03 сентября 2018

Я новичок в clickhouse, и теперь я работаю в миграции clickhouse, при репликации кластера из трех узлов я вручную создал структуру таблицы для всех реплицируемых узлов где структура таблицы не реплицируется на другие узлы, а на другие nosql db, такие как MONGODB, структура таблицы также реплицируется на другие узлы.

Если мы изменим структуру таблицы, нам нужно сделать это для каждого узла индивидуально.

Есть ли возможность выполнить репликацию структуры таблицы в clickhouse?

Спасибо за любые предложения!

Ответы [ 2 ]

0 голосов
/ 28 декабря 2018

Как я понял, топология вашего кластера круговая (https://www.altinity.com/blog/2018/5/10/circular-replication-cluster-topology-in-clickhouse) и каждый узел хранит две реплики.

К сожалению, эта топология не поддерживает ON CLUSTER -clause. Любое изменение структуры таблицы требует выполнения SQL-скрипта на каждом узле.

0 голосов
/ 04 сентября 2018

Для достижения этого необходимо использовать предложение ON CLUSTER в запросах DDL: https://clickhouse.yandex/docs/en/query_language/create/#distributed-ddl-queries-on-cluster-clause

...