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

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

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

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

Войти через центр авторизации
Похожие вопросы
NEOLAB Омск
от 100 000 до 150 000 ₽
ЧИТАЙ-ГОРОД Москва
от 120 000 до 160 000 ₽
Сindicator Санкт-Петербург
от 100 000 до 160 000 ₽
16 янв. 2021, в 06:41
500 руб./за проект
16 янв. 2021, в 00:06
3000 руб./за проект
15 янв. 2021, в 23:54
15000 руб./за проект