Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

configurações de sessão mysql_*

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

mysql_datatypes_support_level

Tipo
MySQLDataTypesSupport
Padrão
decimal,datetime64,date2Date32,geometry
Histórico de versões
VersãoValor padrãoComentário
26.7decimal,datetime64,date2Date32,geometryMapeia, por padrão, os tipos espaciais concretos do MySQL (LINESTRING, POLYGON, MULTILINESTRING, MULTIPOLYGON, MULTIPOINT) e o tipo genérico GEOMETRY para os tipos geométricos correspondentes do ClickHouse. A coluna genérica GEOMETRY é mapeada para o tipo Geometry; ler um valor cujo subtipo não tem equivalente no ClickHouse (GEOMETRYCOLLECTION) lança uma exceção no momento da leitura.
26.3decimal,datetime64,date2Date32Habilita, por padrão, os mapeamentos modernos de tipos do MySQL.

Define como os tipos do MySQL são convertidos para os tipos correspondentes do ClickHouse. Uma lista separada por vírgulas com qualquer combinação de decimal, datetime64, date2Date32, date2String ou geometry. Todos os mapeamentos modernos (decimal, datetime64, date2Date32, geometry) são habilitados por padrão.

  • decimal: converte os tipos NUMERIC e DECIMAL em Decimal quando a precisão permite.
  • datetime64: converte os tipos DATETIME e TIMESTAMP em DateTime64 em vez de DateTime quando a precisão não é 0.
  • date2Date32: converte DATE em Date32 em vez de Date. Tem precedência sobre date2String.
  • date2String: converte DATE em String em vez de Date. É sobrescrito por datetime64.
  • geometry: converte os tipos espaciais do MySQL (LINESTRING, POLYGON, MULTILINESTRING, MULTIPOLYGON, MULTIPOINT) para os tipos geométricos correspondentes do ClickHouse, e o tipo genérico GEOMETRY para o tipo Geometry. POINT é sempre convertido para Point, independentemente desta opção. Como uma coluna genérica GEOMETRY pode conter qualquer subtipo, ler um valor cujo subtipo não tem equivalente no ClickHouse (GEOMETRYCOLLECTION) lança uma exceção no momento da leitura; colunas declaradas como GEOMETRYCOLLECTION são mapeadas para String. Uma coluna espacial anulável diferente de POINT também é mapeada para Nullable(String), pois Point é o único tipo geométrico que pode ser aninhado em Nullable. Cada uma dessas strings consiste em um prefixo SRID de 4 bytes seguido pela carga útil WKB, conforme retornado pelo MySQL. Tudo o que foi mencionado acima se aplica quando o schema é inferido dos tipos de coluna de uma tabela MySQL; quando a fonte é uma consulta (o argumento query(...) da função de tabela mysql ou do mecanismo de tabela MySQL), o MySQL informa todas as colunas de resultado espaciais como o GEOMETRY genérico, sem o subtipo concreto, portanto essas colunas — incluindo POINT — são mapeadas para String (Nullable(String) se forem anuláveis).

mysql_max_rows_to_insert

Tipo
UInt64
Padrão
65536

O número máximo de linhas na inserção em lote do MySQL para o motor de armazenamento MySQL

Navigation