Size: a a a

ClickHouse не тормозит

2021 March 01

А

Артём 🦄 in ClickHouse не тормозит
Привет, кто-нибудь может подсказать в чём различие между distributed_product_mode=allow и distributed_product_mode=global? Либо же объяснить/кинуть ссылку как работают джоины в  allow моде. Заранее спасибо! (:
источник

P

Pavel in ClickHouse не тормозит
Всем привет :) кто знает, как быстрее всего обновить retention policy для Graphite MT. Кроме переналивки базы есть эффективный способ? Видел, что предлагают рестарт кластера с новым rollup.xml , но по ощущениям ничего не происходит , если там инициируется какой-то фоновый отложенный ALTER, то каков этот механизм и есть ли где посмотреть прогресс? заранее спасибо!
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Артём 🦄
Привет, кто-нибудь может подсказать в чём различие между distributed_product_mode=allow и distributed_product_mode=global? Либо же объяснить/кинуть ссылку как работают джоины в  allow моде. Заранее спасибо! (:
allow -- все шарды выполняют правую таблицу (подзапрос и тащят себе)
global -- инициатор выполняют правую таблицу (подзапрос), кладет результат в temporary таблицу и рассылает ее в шарды
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Pavel
Всем привет :) кто знает, как быстрее всего обновить retention policy для Graphite MT. Кроме переналивки базы есть эффективный способ? Видел, что предлагают рестарт кластера с новым rollup.xml , но по ощущениям ничего не происходит , если там инициируется какой-то фоновый отложенный ALTER, то каков этот механизм и есть ли где посмотреть прогресс? заранее спасибо!
retention policy --> перезагрузка

само полиси срабатывает в момент мержа. Мерж шедулер не назначает мержи на старые парты.
https://github.com/innogames/graphite-ch-optimizer
источник

P

Pavel in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
retention policy --> перезагрузка

само полиси срабатывает в момент мержа. Мерж шедулер не назначает мержи на старые парты.
https://github.com/innogames/graphite-ch-optimizer
Спасибо! т.е. если я хочу, например, проредить исторические данные , то мой путь только перезаливать их заново?
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Pavel
Спасибо! т.е. если я хочу, например, проредить исторические данные , то мой путь только перезаливать их заново?
конечно нет
читайте дальше
источник

P

Pavel in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
конечно нет
читайте дальше
ага, спасиб
источник

MK

Max Khlystov in ClickHouse не тормозит
всем привет. можно ли как то запретить автоматическое схлопываение в replacingmergetree
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Max Khlystov
всем привет. можно ли как то запретить автоматическое схлопываение в replacingmergetree
плохой вопрос. Вы спрашиваете буквально: "как бы мне ногу отпилить?".
источник

DN

Dmitriy Novikov in ClickHouse не тормозит
Отгрызть*
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Ну т.е. может вам ногти надо покрасить, обычно можно и без отпливания
источник

D

Dj in ClickHouse не тормозит
Max Khlystov
всем привет. можно ли как то запретить автоматическое схлопываение в replacingmergetree
если временно, то SYSTEM STOP MERGES
https://clickhouse.tech/docs/ru/sql-reference/statements/system/#query_language-system-stop-merges

а если навсегда - у вас просто будет дохренища партов и КХ умрет

если отменить именно само схлопывание, меняйте тип таблицы.
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
и можно в order by например datetime64 9 now(9) или UUID засунуть
источник

D

Dj in ClickHouse не тормозит
Denny Crane [not a Yandex bot]
и можно в order by например datetime64 9 now(9) или UUID засунуть
а старые данные тоже не схлопнутся если с DEFAULT добавить поле?
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Dj
а старые данные тоже не схлопнутся если с DEFAULT добавить поле?
кмк они в момент мержа вычисляются, потом уже схлапываются
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
источник
2021 March 02

DN

Demetra Nadya in ClickHouse не тормозит
как 2 запроса в одном сделать, у меня одна таблица. Сначала нужно выборку идентификаторов сделать и сгруппировать по ним. Блоки данных, которые соответствуют каждому идентификатору, нужно также на них сделать выборку с множественной группировкой по нескольким столбцам. и подсчетом количества сгруппированных строк. данные желательно на выходе получить вложенной структурой.
источник

T

T in ClickHouse не тормозит
Доброе утро, есть какой нибудь гайд по расширению кластера КХ, и есть ли автоматизация балансировки "весов" на уровне ос? Нужна ли перезагрузка кластера после добавления нового шарда?
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Demetra Nadya
как 2 запроса в одном сделать, у меня одна таблица. Сначала нужно выборку идентификаторов сделать и сгруппировать по ним. Блоки данных, которые соответствуют каждому идентификатору, нужно также на них сделать выборку с множественной группировкой по нескольким столбцам. и подсчетом количества сгруппированных строк. данные желательно на выходе получить вложенной структурой.
select some_group_column, groupArray( (col1, col2, col3) )
...
group by some_group_column
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
T
Доброе утро, есть какой нибудь гайд по расширению кластера КХ, и есть ли автоматизация балансировки "весов" на уровне ос? Нужна ли перезагрузка кластера после добавления нового шарда?
никакого кластера в КХ нет. Никакого решардинга, никакой ребалансировки. Тупо Distributed таблица умеет при инстерте пихать больше строк в шарды с бОльшим весом.

1. нет. нету гайда
2. нет, можно в описании кластера использовать вес шарда, если вы конечно вставляете через distributed
3. нет, не нужна.
источник