в таблицу aggregating по часам?
materialized view
А чтобы альтерить raw таблицу без потери данных во вьюхе?
а что мешает то? вьюха это триггер она данных сама по себе не содержит если вы добавили поле в таблицу пересоздайте в этой же миграции MATERIALIZED VIEW все новые INSERT после замены MATERIALIZED VIEW пойдут с новой структурой...
А все старые переливать, терабайты данных
ну если вам надо старых данных в aggregating merge tree положить... выбирайте по диапозонам INSERT INTO ... SELECT ... WHERE условия диапозона GROUP BY ...
Если при создании мат вью указывать TO, то данные будут сохранятся в указанной таблице и тогда при пересоздании матвью никакие данные никуда переливать не надо.
Обсуждают сегодня