бесплатно сколько хочу вызывать вот этот скрипт
```create database if not exists replica_test;
drop table if exists replica_test.replica_table;
create table if not exists replica_test.replica_table
(
timestamp DateTime64(3) default now64()
) engine = ReplicatedMergeTree('/clickhouse/local/tables/shard_0/replica_table', 'replica_0')
order by timestamp;```
А на 21.2.2.8 при повторном запуске ловлю ошибку Replica /clickhouse/local/tables/shard_0/replica_table/replicas/replica_0 already exists. (version 21.2.2.8 (official build))
Такое чувство, что старая версия Clickhouse все подчищала в Zookeeper при удалении последней реплики, а новая нет, ну или с большой задержкой.
Кто-то сталкивался? Как чинится? Таблицы пересоздаю в автотестах, clickhouse + zookeeper в docker'е поднимаются для них.
Так и есть, это сделано для неблокирующих и атомарных DDL запросов. Можно по-старому, добавив NO DELAY: drop table if exists replica_test.replica_table no delay
Обсуждают сегодня