Pergunta
INSERT...SELECT, estou recebendo o erro de partes em excesso (TOO_MANY_PARTS).
Como posso resolver isso?
Resposta
100_000_000 (padrão 1_048_576)
Aumentar de ~1M para 100M permitirá a formação de blocos maiores
Observação: essa configuração se aplica apenas quando o servidor forma os blocos, ou seja, em INSERT via interface HTTP, e não no clickhouse-client
min_insert_block_size_rows = 100_000_000 (padrão 1_048_576)
Aumentar de ~1M para 100M permitirá a formação de blocos maiores.
min_insert_block_size_bytes = 500_000_000 (padrão 268_435_456)
Aumentar de 268,44 MB para 500 MB permitirá a formação de blocos maiores.
parts_to_delay_insert = 500 (padrão 150)
Aumentar esse valor evita que INSERTs sejam artificialmente desacelerados quando o número de partes ativas em uma única partição é atingido.
parts_to_throw_insert = 1500 (padrão 3000)
Aumentar esse valor geralmente afetaria o desempenho das consultas na tabela, mas isso seria aceitável para migração de dados.