Как можно добавить старыее данные в новый MATERIALIZED VIEW TO .. если POPULATE не возможен?

Есть логи nginx в clickhouse (их много) и нужно строить статистику за большой период
Что бы облегчить этот процесс сделал MATERIALIZED VIEW TO ... но
При создании материализованного представления с испольованием `TO [db].[table]`, нельзя указывать `POPULATE`
Можно ли как то закинуть туда старые данные?

И второй вопрос можно ли сделать подсчет Uniq в MATERIALIZED VIEW (например кол-во uniq по remote_addr)
  • Вопрос задан
  • 408 просмотров
Пригласить эксперта
Ответы на вопрос 1
@rakhinskiy Автор вопроса
Ну по первому вопросу все оказалось просто
Делаем INSERT INTO materialized_table SELECT select_from_materialized_view WHERE timestamp < ...
А вот с вторым вопросом еще не разобрался но я так понимаю что надо использовать AggregateFunction(uniq, UInt32) / uniqState / uniqMerge
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы