Skip to main content
Ces paramètres sont disponibles dans system.settings et sont générés automatiquement à partir du source.

mysql_datatypes_support_level

Définit comment les types MySQL sont convertis en types ClickHouse correspondants. Il s’agit d’une liste séparée par des virgules, contenant n’importe quelle combinaison de decimal, datetime64, date2Date32, date2String ou geometry. Tous les mappages modernes (decimal, datetime64, date2Date32, geometry) sont activés par défaut.
  • decimal: convertit les types NUMERIC et DECIMAL en Decimal lorsque la précision le permet.
  • datetime64: convertit les types DATETIME et TIMESTAMP en DateTime64 au lieu de DateTime lorsque la précision n’est pas 0.
  • date2Date32: convertit DATE en Date32 au lieu de Date. Prend préséance sur date2String.
  • date2String: convertit DATE en String au lieu de Date. Est remplacé par datetime64.
  • geometry: convertit les types spatiaux de MySQL (LINESTRING, POLYGON, MULTILINESTRING, MULTIPOLYGON, MULTIPOINT) en types géométriques ClickHouse correspondants, et le type générique GEOMETRY en type englobant Geometry. POINT est toujours converti en Point, indépendamment de cette option. Comme une colonne GEOMETRY générique peut contenir n’importe quel sous-type, la lecture d’une valeur dont le sous-type n’a pas d’équivalent dans ClickHouse (GEOMETRYCOLLECTION) déclenche une exception à la lecture ; les colonnes déclarées comme GEOMETRYCOLLECTION sont mappées à String. Une colonne spatiale nullable autre que POINT est également mappée à Nullable(String), car Point est le seul type géométrique pouvant être imbriqué dans Nullable. Chacune de ces chaînes est constituée d’un préfixe SRID de 4 octets suivi de la charge utile WKB, telle que renvoyée par MySQL. Tout ce qui précède s’applique lorsque le schéma est inféré à partir des types de colonnes d’une table MySQL ; lorsque la source est une requête (l’argument query(...) de la fonction de table mysql ou du moteur de table MySQL), MySQL signale chaque colonne de résultat spatial comme le type générique GEOMETRY, sans le sous-type spécifique. Ces colonnes, y compris POINT, sont donc mappées à String (Nullable(String) si elles sont nullables).

mysql_max_rows_to_insert

Le nombre maximal de lignes lors d’une insertion MySQL par lot du moteur de stockage MySQL
Dernière modification le 14 août 2026