Essas configurações estão disponíveis em system.merge_tree_settings e são geradas automaticamente a partir do código-fonte do ClickHouse.
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.8 | 8 | Adiciona uma configuração para controlar o número de buckets dos dados compartilhados na serialização JSON em partes compactas |
O número de buckets para a serialização de dados compartilhados em JSON em partes compactas. Funciona com as serializações de dados compartilhados map_with_buckets e advanced.
O valor máximo permitido é 256.
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.8 | 32 | Adiciona uma configuração para controlar o número de buckets dos dados compartilhados na serialização JSON em partes wide |
O número de buckets para a serialização JSON de dados compartilhados em partes wide. Funciona com as serializações de dados compartilhados map_with_buckets e advanced.
O valor máximo permitido é 256.
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.8 | map | Adiciona uma configuração para controlar as versões de serialização JSON |
| 25.12 | advanced | Habilita por padrão a versão avançada de serialização de dados compartilhados |
Versão de serialização para dados compartilhados no tipo de dados JSON.
Valores possíveis:
map- armazena dados compartilhados comoMap(String, String)map_with_buckets- armazena dados compartilhados como várias colunasMap(String, String)separadas. O uso de buckets melhora a leitura de paths individuais dos dados compartilhados.advanced- serialização especial de dados compartilhados projetada para melhorar significativamente a leitura de paths individuais dos dados compartilhados. Observe que essa serialização aumenta o tamanho em disco dos dados compartilhados, porque armazenamos muitas informações adicionais.
O número de buckets para as serializações map_with_buckets e advanced é determinado pelas configurações
object_shared_data_buckets_for_compact_part/object_shared_data_buckets_for_wide_part.
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 25.8 | map | Adicionar uma configuração para controlar as versões de serialização JSON para partes de nível zero |
| 25.12 | map_with_buckets | Habilitar por padrão a versão de serialização de dados compartilhados map_with_buckets para partes de nível zero |
Essa configuração permite especificar uma versão de serialização diferente dos
dados compartilhados no tipo JSON para partes de nível zero criadas durante inserções.
Recomenda-se não usar a serialização de dados compartilhados advanced para partes de nível zero, porque isso pode aumentar
significativamente o tempo de inserção.