Size: a a a

ClickHouse не тормозит

2021 July 01

T

Tatiana in ClickHouse не тормозит
смержилось, видимо
при инсерте чексумма блока сохраняется, и последующие блоки с той же чексуммой отбрасываются
ищите, почему у вас блоки одинаковые
источник

AR

Alex Ryndin in ClickHouse не тормозит
если мутация удаляет данные, и затем вставляется такой же кусок данных, он отбросится?
источник

T

Tatiana in ClickHouse не тормозит
да
источник

AR

Alex Ryndin in ClickHouse не тормозит
спасибо. а можно ли сделать чтобы мутация как-то более основательно "забывала" о блоках?
чексуммы чтобы тёрлись и т.д.
источник

T

Tatiana in ClickHouse не тормозит
мутация же не блоки удаляет, а строки
откуда ей знать
источник

AR

Alex Ryndin in ClickHouse не тормозит
но если удаляются строки, то должна пересчитыватсься чексумма?
блок же меняется
источник

T

Tatiana in ClickHouse не тормозит
drop partition удаляет чексуммы
источник

T

Tatiana in ClickHouse не тормозит
нет
дедупликация для идемпотентных инсертов сделана, а не для контроля данных в таблице
источник

T

Tatiana in ClickHouse не тормозит
можно отключить дедупликацию
источник

T

Tatiana in ClickHouse не тормозит
set insert_deduplicate=0
источник

AR

Alex Ryndin in ClickHouse не тормозит
понял, благодарю.
источник

SC

Sergey Churin in ClickHouse не тормозит
Слишком жирные блоки final обрабатывает. Попробуйте в конец запроса дописать что-то типа settings max_block_size=1000, max_threads=2.
А если колонки status или approve_at есть в order by таблицы, то пропишите условия для них в prewhere а не where. Или даже если нет в order by, но вы точно знаете, что оно не может по final схлопнутся с данными, не попадающими под фильтр.
источник

ИМ

Илья Максимов... in ClickHouse не тормозит
Решения лучше, чем почистить всю таблицу я не нашел, поэтому выполнил TRUNCATE, но даже так вывалилась ошибка
Code: 233. DB::Exception: Received from ch2.avs.infrapu.sh:9000. DB::Exception: Unexpected part name: 202106_4155_4155_0_0_5_999999999

В итоге дропнул таблицу полностью со всех реплик и создал заново. Ошибки пропали
источник

AR

Alex Ryndin in ClickHouse не тормозит
вот что обнаружил
если брать блок определённого размера, то после мутации он может как заигнориться, так и вставиться
проверил поведение несколько раз
источник

T

Tatiana in ClickHouse не тормозит
скорее всего блоки чуть-чуть разные
вы проверили, что чексумма одинаковая получается?
источник

AR

Alex Ryndin in ClickHouse не тормозит
1. Как я могу проверить чек сумму?
2. Может ли блок быть разным если вставка производится из одного и того же файла?
источник

T

Tatiana in ClickHouse не тормозит
1. в Зукипере (у вас реплицированная таблица?)
2. Зависит от атомарности инсерта из того файла
источник

AR

Alex Ryndin in ClickHouse не тормозит
1. Реплицированная
2. Одна крупная вставка. В логах отсвечивает одно и то же количество строк
источник

T

Tatiana in ClickHouse не тормозит
И парт один получается?
источник

T

Tatiana in ClickHouse не тормозит
Смотрите в Зукипер, там все блоки записаны
источник