Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

configurações de sessão allow_suspicious_*

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

allow_suspicious_codecs

Tipo
Bool
Padrão
0
Histórico de versões
VersãoValor padrãoComentário
20.50Não permite especificar codecs de compressão inválidos

Se estiver definido como true, permite especificar codecs de compressão inválidos.

allow_suspicious_fixed_string_types

Tipo
Bool
Padrão
0

Na instrução CREATE TABLE, permite a criação de colunas do tipo FixedString(n) com n > 256. FixedString com comprimento >= 256 é suspeito e muito provavelmente indica uso incorreto.

allow_suspicious_indices

Tipo
Bool
Padrão
0
Histórico de versões
VersãoValor padrãoComentário
23.40Se true, um índice pode ser definido com expressões idênticas

Rejeitar índices primários/secundários e chaves de ordenação com expressões idênticas

allow_suspicious_low_cardinality_types

Tipo
Bool
Padrão
0

Permite ou restringe o uso de LowCardinality com tipos de dados de tamanho fixo de 8 bytes ou menos: tipos de dado numérico e FixedString(8_bytes_or_less).

Para valores fixos pequenos, o uso de LowCardinality geralmente é ineficiente, porque o ClickHouse armazena um índice numérico para cada linha. Como resultado:

  • O uso de espaço em disco pode aumentar.
  • O consumo de RAM pode ser maior, dependendo do tamanho do dicionário.
  • Algumas funções podem ficar mais lentas devido a operações extras de codificação.

Os tempos de merge em tabelas com motor MergeTree podem aumentar por todos os motivos descritos acima.

Valores possíveis:

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

allow_suspicious_primary_key

Tipo
Bool
Padrão
0
Histórico de versões
VersãoValor padrãoComentário
24.30Proíbe PRIMARY KEY/ORDER BY suspeitos para MergeTree (isto é, SimpleAggregateFunction)

Permite PRIMARY KEY/ORDER BY suspeitos para MergeTree (isto é, SimpleAggregateFunction).

allow_suspicious_ttl_expressions

Tipo
Bool
Padrão
0
Histórico de versões
VersãoValor padrãoComentário
23.120Esta é uma nova configuração; nas versões anteriores, o comportamento era equivalente a permiti-la.

Rejeita expressões TTL que não dependem de nenhuma coluna da tabela. Na maioria das vezes, isso indica erro do usuário.

allow_suspicious_types_in_group_by

Tipo
Bool
Padrão
0
Histórico de versões
VersãoValor padrãoComentário
24.110Não permite tipos Variant/Dynamic em GROUP BY por padrão

Permite ou restringe o uso dos tipos Variant e Dynamic nas chaves de GROUP BY.

allow_suspicious_types_in_order_by

Tipo
Bool
Padrão
0
Histórico de versões
VersãoValor padrãoComentário
24.110Não permitir tipos Variant/Dynamic em chaves ORDER BY por padrão

Permite ou restringe o uso dos tipos Variant e Dynamic em chaves ORDER BY.

allow_suspicious_variant_types

Tipo
Bool
Padrão
0
Histórico de versões
VersãoValor padrãoComentário
24.20Não permite, por padrão, criar o tipo Variant com variantes suspeitas

Na instrução CREATE TABLE, permite especificar o tipo Variant com tipos de variante semelhantes (por exemplo, diferentes tipos numéricos ou de data). Habilitar essa configuração pode introduzir alguma ambiguidade ao trabalhar com valores de tipos semelhantes.

Navigation