Essas configurações estão disponíveis em system.settings e são geradas automaticamente a partir do código-fonte.
allow_suspicious_codecs
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 20.5 | 0 | Nã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
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
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 23.4 | 0 | Se 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
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
LowCardinalitynão é restrito. - 0 — O uso de
LowCardinalityé restrito.
allow_suspicious_primary_key
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 24.3 | 0 | Proíbe PRIMARY KEY/ORDER BY suspeitos para MergeTree (isto é, SimpleAggregateFunction) |
Permite PRIMARY KEY/ORDER BY suspeitos para MergeTree (isto é, SimpleAggregateFunction).
allow_suspicious_ttl_expressions
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 23.12 | 0 | Esta é 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
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 24.11 | 0 | Nã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
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 24.11 | 0 | Nã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
Histórico de versões
| Versão | Valor padrão | Comentário |
|---|---|---|
| 24.2 | 0 | Nã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.