Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Tipos de datos compatibles

A continuación se muestra el mapeo de tipos de datos compatibles para MySQL ClickPipe:

Tipo de MySQL Tipo de ClickHouse Notas
Enum LowCardinality(String)
Set String
Decimal Decimal(76,38) Los valores que superen los 38 dígitos enteros se ingestan como cero.
Bit UInt64
TinyInt Int8 Admite unsigned.
SmallInt Int16 Admite unsigned.
MediumInt, Int Int32 Admite unsigned.
BigInt Int64 Admite unsigned.
Serial UInt64
Year Int16
TinyInt(1) Bool
Float Float32 La precisión en ClickHouse puede diferir de la de MySQL durante la carga inicial debido al protocolo de texto. Float(p) se asigna a Float32 para p <= 24 y a Float64 para p >= 25.
Double Float64 La precisión en ClickHouse puede diferir de la de MySQL durante la carga inicial debido al protocolo de texto.
TinyText, Text, MediumText, LongText String
TinyBlob, Blob, MediumBlob, LongBlob String
Char, Varchar String
Long, Long Varchar String
Binary, VarBinary String
Long VarBinary String
JSON String Solo MySQL; en MariaDB, json es solo un alias de text con una restricción.
Geometry & Geometry Types String WKT (Well-Known Text). WKT puede sufrir una ligera pérdida de precisión.
UUID UUID Solo MariaDB. Las columnas añadidas durante CDC se agregan como String que contiene los 16 bytes sin procesar.
INET4, INET6 String Solo MariaDB.
Vector Array(Float32) Solo MySQL; MariaDB añadirá compatibilidad próximamente.
Char Byte, Raw String Alias del modo MariaDB/Oracle para tipos binarios.
Clob, Varchar2, XMLType String Alias del modo MariaDB/Oracle para tipos de texto.
Number Decimal Alias del modo MariaDB/Oracle para Decimal.
Date Date32 El día/mes 00 se asigna a 01.
Time DateTime64(6) Desplazamiento temporal desde la época Unix.
Datetime, Timestamp DateTime64(6) El día/mes 00 se asigna a 01.
Navigation