из настройки DEFAULT (кроме INSERT ... SELECT ...)?
У меня план был такой:
1. Сделать ALTER TABLE t ADD COLUMN new UInt64 DEFAULT (old=0 ? toUInt64(Date) : old)
2. Сделать SELECT new FROM t: как я понял по документации, чтобы колонка new физически заполнилась данными из DEFAULT, надо их спросить
3. Сделать ALTER TABLE t MODIFY COLUMN new UInt64, чтобы убрать DEFAULT
4. Дропнуть старую колонку old
5. Переименовать новую колонку new в old
Но я обломался на шаге 2. После снятия DEFAULT (3) данные оказались пустыми.
optimize надо было делать, а не селект, таблица "апдейтится" при мерже t.me/clickhouse_ru/51004
Обсуждают сегодня