пишу по необходимости, а не по специализации. 
                  
                  
                  Есть табличка, в которой лежит время (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 бэкграунд и знакомство с матпредставлениями в общем и какой надо использовать с ними синтаксис.
                  
                  
                  Спасибо!
                  
                  
                
а какая именно ошибка?
Обсуждают сегодня