Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

configurações de sessão de low_cardinality_*

Essas configurações estão disponíveis em system.settings e são geradas automaticamente a partir do código-fonte.

low_cardinality_allow_in_native_format

Tipo
Bool
Padrão
1

Permite ou restringe o uso do tipo de dados LowCardinality com o formato Native.

Se o uso de LowCardinality for restringido, o servidor ClickHouse converterá colunas LowCardinality em colunas comuns para consultas SELECT e colunas comuns em colunas LowCardinality para consultas INSERT.

Essa configuração é necessária principalmente para clientes de terceiros que não oferecem suporte ao tipo de dados LowCardinality.

Valores possíveis:

  • 1 — O uso de LowCardinality não é restringido.
  • 0 — O uso de LowCardinality é restringido.

low_cardinality_max_dictionary_size

Tipo
UInt64
Padrão
8192

Define um tamanho máximo, em linhas, para um Dicionário global compartilhado do tipo de dado LowCardinality que pode ser gravado em um sistema de arquivos de armazenamento. Essa configuração evita problemas de RAM em caso de crescimento ilimitado do dicionário. Todos os dados que não puderem ser codificados devido à limitação de tamanho máximo do dicionário são gravados pelo ClickHouse usando o método comum.

Valores possíveis:

  • Qualquer inteiro positivo.

low_cardinality_use_single_dictionary_for_part

Tipo
Bool
Padrão
0

Ativa ou desativa o uso de um único dicionário para a parte de dados.

Por padrão, o servidor ClickHouse monitora o tamanho dos dicionários e, se um dicionário exceder o limite, o servidor começa a gravar o próximo. Para impedir a criação de vários dicionários, defina low_cardinality_use_single_dictionary_for_part = 1.

Valores possíveis:

  • 1 — A criação de vários dicionários para a parte de dados é proibida.
  • 0 — A criação de vários dicionários para a parte de dados não é proibida.
Navigation