Skip to main content
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

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

O número máximo de linhas na inserção em lote do MySQL para o motor de armazenamento MySQL
Última modificação em 14 de agosto de 2026