Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Tipos de dados suportados

Este é o mapeamento de tipos de dados compatíveis para o MySQL ClickPipe:

Tipo do MySQL Tipo do ClickHouse Observações
Enum LowCardinality(String)
Set String
Decimal Decimal(76,38) Valores com mais de 38 dígitos inteiros são ingeridos como zero.
Bit UInt64
TinyInt Int8 Suporta unsigned.
SmallInt Int16 Suporta unsigned.
MediumInt, Int Int32 Suporta unsigned.
BigInt Int64 Suporta unsigned.
Serial UInt64
Year Int16
TinyInt(1) Bool
Float Float32 A precisão no ClickHouse pode diferir da do MySQL durante a carga inicial devido ao protocolo de texto. Float(p) é mapeado para Float32 para p <= 24 e Float64 para p >= 25.
Double Float64 A precisão no ClickHouse pode diferir da do MySQL durante a carga inicial devido ao 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 Somente MySQL; json no MariaDB é apenas um alias de text com uma restrição.
Geometry & Geometry Types String WKT (Well-Known Text). O WKT pode sofrer pequena perda de precisão.
UUID UUID Somente MariaDB. Colunas adicionadas durante o CDC são adicionadas como String, contendo os 16 bytes brutos.
INET4, INET6 String Somente MariaDB.
Vector Array(Float32) Somente MySQL; o MariaDB deve adicionar suporte em breve.
Char Byte, Raw String Aliases do MariaDB/modo Oracle para tipos binários.
Clob, Varchar2, XMLType String Aliases do MariaDB/modo Oracle para tipos de texto.
Number Decimal Alias do MariaDB/modo Oracle para Decimal.
Date Date32 Dia/mês 00 mapeado para 01.
Time DateTime64(6) Deslocamento de tempo em relação à epoch Unix.
Datetime, Timestamp DateTime64(6) Dia/mês 00 mapeado para 01.
Navigation