Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

paramètres de session mysql_*

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

mysql_datatypes_support_level

Type
MySQLDataTypesSupport
Par défaut
decimal,datetime64,date2Date32,geometry
Historique des versions
VersionValeur par défautCommentaire
26.7decimal,datetime64,date2Date32,geometryMappe par défaut les types spatiaux spécifiques de MySQL (LINESTRING, POLYGON, MULTILINESTRING, MULTIPOLYGON, MULTIPOINT), ainsi que le type générique GEOMETRY, vers les types géométriques ClickHouse correspondants. La colonne générique GEOMETRY est mappée au type englobant Geometry ; la lecture d'une valeur dont le sous-type n'a pas d'équivalent dans ClickHouse (GEOMETRYCOLLECTION) déclenche une exception à la lecture.
26.3decimal,datetime64,date2Date32Active par défaut les mappages de types MySQL modernes.

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

Type
UInt64
Par défaut
65536

Le nombre maximal de lignes lors d’une insertion MySQL par lot du moteur de stockage MySQL

Navigation