Size: a a a

ClickHouse не тормозит

2021 January 29

VF

Vladislav Filippov in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
ну ставлю 200 канадских долларов, в словаре не было такой id, когда эту запись заинсертили
так MATERIALIZED COLUMN же вычисляется на лету, при чем тут наличие записи?
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Vladislav Filippov
так MATERIALIZED COLUMN же вычисляется на лету, при чем тут наличие записи?
нет конечно,
вам ALIAS нужен а не materialized
источник

VF

Vladislav Filippov in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
нет конечно,
вам ALIAS нужен а не materialized
а, ок попробую. Спс
источник

S

Slach in ClickHouse не тормозит
Alexander Kurakin
Если Вы о "в конце [выполнения] GROUP BY - одно [один поток]", то спасибо, попробую!
Оффтопик: пошукайте - какая услада)))))
GROUP BY в clickhouse многопоточный
аггрегирующие функции стараются распаралелить получение данных, если это возможно
источник

VB

Vladimir Bunchuk in ClickHouse не тормозит
Ребят
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Vladislav Filippov
а, ок попробую. Спс
О. мне старослужащие говорят что вам нельзя использовать
dictGetOrDefault
обязательно нужен с типом иначе КХ не сможет стартовать
dictGetStringOrDefault
источник

AK

Alexander Kurakin in ClickHouse не тормозит
Slach
GROUP BY в clickhouse многопоточный
аггрегирующие функции стараются распаралелить получение данных, если это возможно
ну без указания параметров его вторая часть точно нагружает одно ядро
источник

S

Slach in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
О. мне старослужащие говорят что вам нельзя использовать
dictGetOrDefault
обязательно нужен с типом иначе КХ не сможет стартовать
dictGetStringOrDefault
да и даже с ним, все равно будет косяк при рестарте сервера
вывод типов при отсутсвии словаря, хотя сильно зависит от сложности MATERIALIZED \ DEFAULT выражения
источник

VF

Vladislav Filippov in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
О. мне старослужащие говорят что вам нельзя использовать
dictGetOrDefault
обязательно нужен с типом иначе КХ не сможет стартовать
dictGetStringOrDefault
можно просто dictGetString ?
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Vladislav Filippov
можно просто dictGetString ?
да
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Vladimir Mihailenco
где можно почитать по MATERIALIZE TTL? и почему она практические копирует всю таблицу?

я добавляю TTL time + interval 30 DAY TO VOLUME 's3' и получаю автоматом MATERIALIZE TTL, которая переписывает всю таблицу... И так каждый раз когда меняется TTL...
поставьте materialize_ttl_after_modify=0

Apply TTL for old data, after ALTER MODIFY TTL query. This behaviour is controlled by setting materialize_ttl_after_modify, which is enabled by default. #11042 (Anton Popov).
источник

VF

Vladislav Filippov in ClickHouse не тормозит
через alias работает. Только получается эту колонку видно будет если явно указывать в запросе, верно?
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Vladislav Filippov
через alias работает. Только получается эту колонку видно будет если явно указывать в запросе, верно?
да!
источник

VF

Vladislav Filippov in ClickHouse не тормозит
хорошо, спасибо )
источник

A

Alexander in ClickHouse не тормозит
вопрос: я правильно понимаю что replicatedMT не имеет механизмов контроля ключа шарда (если он не random) ? т.е. если ты вставил не тот ключ, то уже можно его не найти? и вариант от этого застраховаться - вставлять только через distributed?
источник

S

Slach in ClickHouse не тормозит
Vladislav Filippov
можно просто dictGetString ?
проверьте как влияет рестарт сервера
если что, то придется переносить sql из metadata
стартовать без таблицы
и потом руками обратно исполнять ATTACH через clickhouse-client
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Alexander
вопрос: я правильно понимаю что replicatedMT не имеет механизмов контроля ключа шарда (если он не random) ? т.е. если ты вставил не тот ключ, то уже можно его не найти? и вариант от этого застраховаться - вставлять только через distributed?
да
источник

A

Alexander in ClickHouse не тормозит
но при этом конечно лучше не вставлять через distributed :)
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Alexander
вопрос: я правильно понимаю что replicatedMT не имеет механизмов контроля ключа шарда (если он не random) ? т.е. если ты вставил не тот ключ, то уже можно его не найти? и вариант от этого застраховаться - вставлять только через distributed?
почему не найти? мы же ищем во всех нодах по умолчанию
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Alexander
но при этом конечно лучше не вставлять через distributed :)
вы как ищете-то ? КХ ходит по дефолту во все шарды
источник