запросов за минуту (что бы построить гарфики).
Пришел к такой конструкции мат вью
CREATE MATERIALIZED VIEW quantile_all_reqtime_mv TO quantile_all_reqtime (`date` Date, `datetime` DateTime, `host` String, `quantiles` Array(Decimal(10,3))) AS SELECT date, toStartOfMinute(datetime) AS datetime, host, quantiles(0.5, 0.6, 0.7, 0.8, 0.9, 0.99)(toFloat64(request_time)) AS quantiles FROM logs GROUP BY date, datetime, host
Вопроса:
Какой лучше выбрать движок для основной таблицы? SummingMergeTree не подходит, тогда данные суммируются. Нужен средний.
Я сейчас сделал просто MergeeTree и после этого выбираю данные таким запросом
select datetime, host, avg(arrayElement(quantiles,6)) from quantile_all_reqtime group by datetime, host order by datetime
Можно ли какими другими инстурментами сделать или в целом схема рабочая?
aggregating merge tree?
Обсуждают сегодня