| Type MySQL | Type ClickHouse | Remarques |
|---|---|---|
| Enum | LowCardinality(String) | |
| Set | String | |
| Decimal | Decimal | |
| TinyInt | Int8 | Prend en charge les valeurs non signées. |
| SmallInt | Int16 | Prend en charge les valeurs non signées. |
| MediumInt, Int | Int32 | Prend en charge les valeurs non signées. |
| BigInt | Int64 | Prend en charge les valeurs non signées. |
| Year | Int16 | |
| TinyText, Text, MediumText, LongText | String | |
| TinyBlob, Blob, MediumBlob, LongBlob | String | |
| Char, Varchar | String | |
| Binary, VarBinary | String | |
| TinyInt(1) | Bool | |
| JSON | String | MySQL uniquement ; le json de MariaDB est simplement un alias de text avec une contrainte. |
| Geometry & Geometry Types | String | WKT (Well-Known Text). WKT peut entraîner une légère perte de précision. |
| Vector | Array(Float32) | MySQL uniquement ; MariaDB ajoutera bientôt cette prise en charge. |
| Float | Float32 | La précision dans ClickHouse peut différer de celle de MySQL lors du chargement initial en raison du protocole texte. |
| Double | Float64 | La précision dans ClickHouse peut différer de celle de MySQL lors du chargement initial en raison du protocole texte. |
| Date | Date32 | Le jour/mois 00 est converti en 01. |
| Time | DateTime64(6) | Décalage temporel par rapport à l’époque Unix. |
| Datetime, Timestamp | DateTime64(6) | Le jour/mois 00 est converti en 01. |
Types de données pris en charge
Page décrivant la correspondance des types de données du MySQL ClickPipe entre MySQL et ClickHouse
Voici la correspondance des types de données pris en charge pour le MySQL ClickPipe :
Dernière modification le 29 juin 2026