engine:
ENGINE = ReplicatedReplacingMergeTree('path', 'replica', date, (keys), 8192, ver)
пытаюсь создать её реплику с новым синтаксисом
как задать партиционирование? PARTITION BY toYYYYMM(date) не работает - говорит Code: 342. DB::Exception: Received from localhost:9000, 127.0.0.1. DB::Exception: Existing table metadata in ZooKeeper differs in date index column. Stored in ZooKeeper: date, local is custom-partitioned..
репликация работает на уровне файлов, файлы у нового и старого партицинирования разные, поэтому так не получится. и нельзя конвертировать старое партиционирование в новое, официальный путь -- переливать insert select или оставить как есть. Я делаю новые таблицы, соединияю движком merge данные из старой и новой, со временем старую дропаю, потому что старые данные не нужны и на диск влезают
Обсуждают сегодня