пишу по необходимости, а не по специализации.
Есть табличка, в которой лежит время (time_local) и сайт (site), куда обращаются.
Нужно посчитать количество обращений в час на каждый сайт.
Собрал SELECT, который выводит необходимые данные:
SELECT toStartOfHour(time_local), count(*),site FROM test_database.auths GROUP BY toStartOfHour(time_local),site order by toStartOfHour(time_local)
Но при этом фейлится создание следующего представления:
CREATE MATERIALIZED VIEW site_stat
ENGINE = AggregatingMergeTree(time_hour, hits, site) POPULATE AS
SELECT
toStartOfHour(time_local) as time_hour,
count(*) as hits,
site
FROM test_database.auths
GROUP BY
time_hour,
site
order by
time_hour
ЧЯДНТ? Или тыкните, плз, носом куда почитать, чтобы правильно писать матпредставления. Документашка СН тут не сильно помогает, ибо предаолагает dba бэкграунд и знакомство с матпредставлениями в общем и какой надо использовать с ними синтаксис.
Спасибо!
а какая именно ошибка?
Обсуждают сегодня