Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

configurações da tabela MergeTree object_shared_*

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.

object_shared_data_buckets_for_compact_part

Tipo
NonZeroUInt64
Padrão
8
Histórico de versões
VersãoValor padrãoComentário
25.88Adiciona 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.

object_shared_data_buckets_for_wide_part

Tipo
NonZeroUInt64
Padrão
32
Histórico de versões
VersãoValor padrãoComentário
25.832Adiciona 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.

object_shared_data_serialization_version

Tipo
MergeTreeObjectSharedDataSerializationVersion
Padrão
advanced
Histórico de versões
VersãoValor padrãoComentário
25.8mapAdiciona uma configuração para controlar as versões de serialização JSON
25.12advancedHabilita 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 como Map(String, String)
  • map_with_buckets - armazena dados compartilhados como várias colunas Map(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.

object_shared_data_serialization_version_for_zero_level_parts

Tipo
MergeTreeObjectSharedDataSerializationVersion
Padrão
map_with_buckets
Histórico de versões
VersãoValor padrãoComentário
25.8mapAdicionar uma configuração para controlar as versões de serialização JSON para partes de nível zero
25.12map_with_bucketsHabilitar 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.

Navigation