Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

configurações de formato de schema_inference_*

Essas configurações são geradas automaticamente a partir do código-fonte.

schema_inference_hints

A lista de nomes e tipos de colunas a ser usada como indicações na inferência de esquema para formatos sem esquema.

Exemplo:

Consulta:

desc format(JSONEachRow, '{"x" : 1, "y" : "String", "z" : "0.0.0.0" }') settings schema_inference_hints='x UInt8, z IPv4';

Resultado:

x   UInt8
y   Nullable(String)
z   IPv4

schema_inference_make_columns_nullable

Tipo
UInt64Auto
Padrão
3

Controla se os tipos inferidos serão definidos como Nullable na inferência de esquema. Valores possíveis:

  • 0 - o tipo inferido nunca será Nullable (use input_format_null_as_default para controlar o que fazer com valores nulos nesse caso),
  • 1 - todos os tipos inferidos serão Nullable,
  • 2 ou auto - o tipo inferido será Nullable somente se a coluna contiver NULL em uma amostra processada durante a inferência de esquema ou se os metadados do arquivo contiverem informações sobre a nulabilidade da coluna,
  • 3 - a nulabilidade do tipo inferido corresponderá aos metadados do arquivo, se o formato oferecer isso (por exemplo, Parquet); caso contrário, será sempre Nullable (por exemplo, CSV).

schema_inference_make_json_columns_nullable

Tipo
Bool
Padrão
0

Controla se os tipos JSON inferidos serão definidos como Nullable na inferência de esquema. Se esta configuração estiver habilitada junto com schema_inference_make_columns_nullable, o tipo JSON inferido será Nullable.

schema_inference_mode

Tipo
SchemaInferenceMode
Padrão
default

Modo de inferência de esquema. 'default' - pressupõe que todos os arquivos tenham o mesmo esquema e que ele possa ser inferido a partir de qualquer arquivo, 'union' - os arquivos podem ter esquemas diferentes, e o esquema resultante deve ser a união dos esquemas de todos os arquivos

Navigation