Size: a a a

ClickHouse не тормозит

2020 August 17

ZZ

Zorro Zorroff in ClickHouse не тормозит
Коллеги! А у меня вот есть простой materialized view, там групбаи всякие на основе 1 таблицы. И вот по прошествии времени в нем конечно строки добавляются, но все данные кроме колонки по которой groupby, получаются нули. Штоделоц!
источник

ML

Mimik Lamerger in ClickHouse не тормозит
Zorro Zorroff
Коллеги! А у меня вот есть простой materialized view, там групбаи всякие на основе 1 таблицы. И вот по прошествии времени в нем конечно строки добавляются, но все данные кроме колонки по которой groupby, получаются нули. Штоделоц!
я не применял такие, но у того-же постгре при group by все колоник которые туда не попадают нужнаются в исчислении, чтото типа max, min, sum etc
источник

D

Dj in ClickHouse не тормозит
Zorro Zorroff
Коллеги! А у меня вот есть простой materialized view, там групбаи всякие на основе 1 таблицы. И вот по прошествии времени в нем конечно строки добавляются, но все данные кроме колонки по которой groupby, получаются нули. Штоделоц!
DDL писать
источник

ZZ

Zorro Zorroff in ClickHouse не тормозит
вот версия:
Connected to ClickHouse server version 20.3.7 revision 54433.
вот запрос:
CREATE MATERIALIZED VIEW klmn
           (ts DateTime, dt Date, cntx Int32, sumx Float64) ENGINE = MergeTree() order by (ts) SETTINGS index_granularity = 8192
           POPULATE
as
select a.ts, toDate(a.ts), count(), sum(a.size * a.cnt)
from pqrs a
group by a.ts;
источник

ML

Mimik Lamerger in ClickHouse не тормозит
Zorro Zorroff
вот версия:
Connected to ClickHouse server version 20.3.7 revision 54433.
вот запрос:
CREATE MATERIALIZED VIEW klmn
           (ts DateTime, dt Date, cntx Int32, sumx Float64) ENGINE = MergeTree() order by (ts) SETTINGS index_granularity = 8192
           POPULATE
as
select a.ts, toDate(a.ts), count(), sum(a.size * a.cnt)
from pqrs a
group by a.ts;
если я верно помню, то не покажется только одно значение toDate
источник

ML

Mimik Lamerger in ClickHouse не тормозит
Хотя я может и заблуждаюсь
источник

ML

Mimik Lamerger in ClickHouse не тормозит
Zorro Zorroff
вот версия:
Connected to ClickHouse server version 20.3.7 revision 54433.
вот запрос:
CREATE MATERIALIZED VIEW klmn
           (ts DateTime, dt Date, cntx Int32, sumx Float64) ENGINE = MergeTree() order by (ts) SETTINGS index_granularity = 8192
           POPULATE
as
select a.ts, toDate(a.ts), count(), sum(a.size * a.cnt)
from pqrs a
group by a.ts;
а если просто сделать селект ?
select a.ts, toDate(a.ts), count(), sum(a.size * a.cnt)
from pqrs a
group by a.ts;
источник

ZZ

Zorro Zorroff in ClickHouse не тормозит
не, ну я конечно могу, но в pqrs там всё норм
источник

ZZ

Zorro Zorroff in ClickHouse не тормозит
и опять-таки, там приходит count() == 0,хотя ts такой есть, это ли не странно?
источник

ZZ

Zorro Zorroff in ClickHouse не тормозит
в матвью
источник

ZZ

Zorro Zorroff in ClickHouse не тормозит
(в селекте или не придет или придет > 0  )
источник

ML

Mimik Lamerger in ClickHouse не тормозит
я кажется что-то пропустил =) from pqrs a - говорит от том, что вы делаете выборку из таблицы pqrs и даете ей имя a =) разве нет? или я чет туплю под вечер уже
источник

ZZ

Zorro Zorroff in ClickHouse не тормозит
это же алиас
источник

ML

Mimik Lamerger in ClickHouse не тормозит
Zorro Zorroff
это же алиас
угу
источник

ML

Mimik Lamerger in ClickHouse не тормозит
не все норм, я не сразу прочел все что вы написали выше вот и тупанул
источник

D

Dj in ClickHouse не тормозит
Zorro Zorroff
вот версия:
Connected to ClickHouse server version 20.3.7 revision 54433.
вот запрос:
CREATE MATERIALIZED VIEW klmn
           (ts DateTime, dt Date, cntx Int32, sumx Float64) ENGINE = MergeTree() order by (ts) SETTINGS index_granularity = 8192
           POPULATE
as
select a.ts, toDate(a.ts), count(), sum(a.size * a.cnt)
from pqrs a
group by a.ts;
надо использовать aggregatingMT со -state колонками наверное, если постоянно данные довставляете...
источник

ZZ

Zorro Zorroff in ClickHouse не тормозит
вот, за этот намек спасибо, почитаю, видать  как раз оно
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Zorro Zorroff
вот версия:
Connected to ClickHouse server version 20.3.7 revision 54433.
вот запрос:
CREATE MATERIALIZED VIEW klmn
           (ts DateTime, dt Date, cntx Int32, sumx Float64) ENGINE = MergeTree() order by (ts) SETTINGS index_granularity = 8192
           POPULATE
as
select a.ts, toDate(a.ts), count(), sum(a.size * a.cnt)
from pqrs a
group by a.ts;
по именам полей вставка идет,

dt <> toDate(a.ts)
cntx <> count()

и немного странный движок MergeTree для MV
источник

ZZ

Zorro Zorroff in ClickHouse не тормозит
я не понял "по именам полей вставка идет" - то есть надо обязательно давать алиасы вычисленным значениям?
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Zorro Zorroff
я не понял "по именам полей вставка идет" - то есть надо обязательно давать алиасы вычисленным значениям?
да конечно
источник