по https://clickhouse.tech/docs/en/sql_reference/statements/alter/#alter_freeze-partition
1) ALTER TABLE ... FREEZE.
2) Потом сделали select concat('alter table db.tbl attach partition \'',partition,'\';') from system.parts WHERE database='db' and table='tbl' group by partition;
3) пересоздали таблицу
4) Подложили в detached партиции
5) подключили командами из шага 2
И в итоге не хватает строк. Количество партиций в итоге совпадает после аттача. В итоге начали переносить через TSV, но это боль. В чём наша ошибка?
в смысле у вас старая таблица RO , и в новую пустую replicated пытаетесь все перенести? в папку detached смотрели? Там пусто после 5? можно просто attach partition from без 1,4
Обсуждают сегодня