<Error> TCPHandler: Code: 252, e.displayText() = DB::Exception: Too many partitions for single INSERT block (more than 100).
Теперь в логах видно, что этот процесс постоянно повторяется. Можно ли как-то остановить эту background задачу без увеличения лимита? В логах не могу найти упоминание про какой-либо .bin файл =(
у вас один сервер или несколько? процесс сам по себе повторяться не может, либо клиент инициализирует процесс заново либо какой то из серверов у вас вставка в Distributed таблицу?
несколько серверов. Вставка в distibuted таблицу)
тогда скорее всего в DISTRIBUTED таблице отсутсвует PARTITION BY а в дочерних таблицах они есть и у вас проблема со структурой данных прежде всего и при вставке в дочерние таблицы видимо .bin пытается разбиться на кучу маленьких .bin за какой период вставляете данные? по какому признаку делаете PARTITION BY в MergeTree Таблицах которые под distirbuted живут? ищите на серверах /var/lib/clickhouse/data/db/distributed_table_name/**.bin файлы смотрите логи удаляйте разбивайте по другому данные на клиенте до того как вставить в distributed
Спасибо, про DISTRIBUTED я посмотрю, возможно это поможет. PARTITION BY toYYYYMMDD(created_at). Но так получилось, что вставлялось 1000 записей с большим разбросом по разным дням. Поэтому и получилась такая проблема.
тогда это единичный случай, и можно найти тот самый .bin который не может раскидаться по дням в distributed таблице если знаете на какую ноду вставляли то будет легче
Обсуждают сегодня