Size: a a a

ClickHouse не тормозит

2020 August 17

ZZ

Zorro Zorroff in ClickHouse не тормозит
но ведь вставилось в основное тело (populate)
источник

ML

Mimik Lamerger in ClickHouse не тормозит
+
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
toDate(a.ts) as dt
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Zorro Zorroff
но ведь вставилось в основное тело (populate)
хаха, ну 1888й косяк, из-за отсуствия тестов на это
источник

ZZ

Zorro Zorroff in ClickHouse не тормозит
ясно, теперь кажется ситуация вообще ясна
источник

ML

Mimik Lamerger in ClickHouse не тормозит
и count() as cntx
источник

ZZ

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

ML

Mimik Lamerger in ClickHouse не тормозит
да, Denny прав, я что-то не глянул это
источник

ML

Mimik Lamerger in ClickHouse не тормозит
Zorro Zorroff
ясно, теперь кажется ситуация вообще ясна
я такой костыль ловил на MS когда на шарпе проект делали, тоже попривычке инсерты сделал а через год выснилось что не все так работало как я хотел
источник

DC

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

CREATE MATERIALIZED VIEW klmn
           (ts DateTime, dt Date, cntx Int32, sumx Float64)

ENGINE = SummingMergeTree() order by (ts)             POPULATE
as
select t
s, toDate(a.ts) dt, sum(toInt32(1) cntx, sum(a.size * a.cnt) sumx
from pqrs
group by ts;
источник

ZZ

Zorro Zorroff in ClickHouse не тормозит
так, про engine внутри запроса я не в курсах, можно пояснить?
источник

ZZ

Zorro Zorroff in ClickHouse не тормозит
а, поправил
источник

ML

Mimik Lamerger in ClickHouse не тормозит
Zorro Zorroff
так, про engine внутри запроса я не в курсах, можно пояснить?
ага я тоже было ринулся гуглить
источник

ML

Mimik Lamerger in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
я бы сделал конечно так

CREATE MATERIALIZED VIEW klmn
           (ts DateTime, dt Date, cntx Int32, sumx Float64)

ENGINE = SummingMergeTree() order by (ts)             POPULATE
as
select t
s, toDate(a.ts) dt, sum(toInt32(1) cntx, sum(a.size * a.cnt) sumx
from pqrs
group by ts;
пугаете людей )))
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
SummingMergeTree это движок который складывает во время мержа, т.е. данные вставленные в разных инсертах будут суммироваться
источник

ZZ

Zorro Zorroff in ClickHouse не тормозит
да я понял
источник

ZZ

Zorro Zorroff in ClickHouse не тормозит
а без него в принципе работать будет или медленнее или что?
источник

ML

Mimik Lamerger in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
я бы сделал конечно так

CREATE MATERIALIZED VIEW klmn
           (ts DateTime, dt Date, cntx Int32, sumx Float64)

ENGINE = SummingMergeTree() order by (ts)             POPULATE
as
select t
s, toDate(a.ts) dt, sum(toInt32(1) cntx, sum(a.size * a.cnt) sumx
from pqrs
group by ts;
sum(toInt32(1) cntx - а разве если поле интовое надо еще и кастить? или это так, для подстраховки?
источник

DC

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

DC

Denny Crane (I don't... in ClickHouse не тормозит
Mimik Lamerger
sum(toInt32(1) cntx - а разве если поле интовое надо еще и кастить? или это так, для подстраховки?
у 1ы тип UInt8
источник