поменять местами с минимальным даунтаймом?
Есть
CREATE TABLE ... (
a Int8,
с Int8,
b Int8,
Нужно чтобы стало
CREATE TABLE ... (
a Int8,
b Int8,
с Int8,
... зачем?
Приводим схему, редактированную руками в различных кластерах к единому виду, потому что потом это будет делаться автоматизированно, с помощью миграций, а не руками. Для того, чтобы будущие запросы ADD COLUMN ... AFTER имели консистентный результат.
Через добавление еще одной, а потом DROP на c и RENAME ?
Думал об этом. Новую с default надо добавлять и всю колонку потом перечитать? Если проще никак, то придется так. Проблема в том, что таких колонок не две по факту.
Alter table modify column x UInt32... after y Работало, см доку (данные не переписывает, если тип не меняем) https://clickhouse.com/docs/en/sql-reference/statements/alter/column/#alter_modify-column
не доглядел. благодарю!
Обсуждают сегодня