Перейти к основному содержанию
Перейти к основному содержанию

Поддерживаемые типы данных

Ниже приведено поддерживаемое соответствие типов данных для MySQL ClickPipe:

Тип MySQLТип ClickHouseПримечания
EnumLowCardinality(String)
SetString
DecimalDecimal
TinyIntInt8Поддерживается UNSIGNED.
SmallIntInt16Поддерживается UNSIGNED.
MediumInt, IntInt32Поддерживается UNSIGNED.
BigIntInt64Поддерживается UNSIGNED.
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.