табличка с 38 млн. записей и есть порядка 7 мат вью (3 - 500 млн записей) по этой основной табличке. В результате изменения структуры, у нас в основную табличку долно заехать новое числовое поле. Планируется, что это числовое поле должно будет заехать во все мат вьюхи. Насколько я знаю, из-за того что мат вью строится по запросу и обновляется при вставке в основную таблцу я не вижу как можно добавить поле туда, не затрагивая «внутренности». И если для обычной таблички можно сделать обычный ALTER и добавить это поле, как лучше поступить с мат вью?
Над MV тоже можно ALTER (https://github.com/yandex/ClickHouse/issues/1226), но без остановки вставки или потом ручного INSERT SELECT видимо никак.
Обсуждают сегодня