跳到主要内容
跳到主要内容

支持的数据类型

下面是 MySQL ClickPipe 支持的数据类型映射:

MySQL TypeClickHouse typeNotes
EnumLowCardinality(String)
SetString
DecimalDecimal
TinyIntInt8支持无符号。
SmallIntInt16支持无符号。
MediumInt, IntInt32支持无符号。
BigIntInt64支持无符号。
YearInt16
TinyText, Text, MediumText, LongTextString
TinyBlob, Blob, MediumBlob, LongBlobString
Char, VarcharString
Binary, VarBinaryString
TinyInt(1)Bool
JSONString仅限 MySQL;MariaDB 的 json 只是带约束的 text 别名。
Geometry & Geometry TypesStringWKT(Well-Known Text 格式)。WKT 可能会出现轻微精度损失。
VectorArray(Float32)仅限 MySQL;MariaDB 即将提供支持。
FloatFloat32由于文本协议,在初始加载期间 ClickHouse 中的精度可能与 MySQL 不同。
DoubleFloat64由于文本协议,在初始加载期间 ClickHouse 中的精度可能与 MySQL 不同。
DateDate32将日期或月份为 00 的值映射为 01。
TimeDateTime64(6)表示相对于 Unix 纪元的时间偏移量。
Datetime, TimestampDateTime64(6)将日期或月份为 00 的值映射为 01。