Таблица соответствий типов данных
Статья создана
Обновлена 5 апреля 2024 г.
При создании датасета DataLens приводит данные из источника в свой тип для оптимизации.
Это позволяет DataLens унифицировать работу с данными из разных источников.
Ниже приведена таблица соответствий типов баз данных и внутренних типов DataLens.
DataLens | ClickHouse® | PostgreSQL | MySQL | MS SQL |
---|---|---|---|---|
Логический | boolean | boolean | bit | bit |
Дата | date | date | date | date |
Дата и время | datetime | timestamp | datetime timestamp |
datetime datetime2 smalldatetime datetimeoffset |
Дробное число | float float32 float64 decimal* |
real double precision numeric |
float double numeric decimal* |
float real numeric decimal* |
Целое число | integer int8 int16 int32 int64 uint8 uint16 uint32 uint64 |
smallint integer bigint |
tinyint smallint mediumint integer bigint |
tinyint smallint integer bigint |
Строка | string enum8 enum16 |
char varchar text citext |
tinyblob blob binary varbinary char varchar tinytext text enum |
char varchartext nchar nvarchar ntext |
Геоточка | Задается формулой в DataLens | Задается формулой в DataLens | Задается формулой в DataLens | Задается формулой в DataLens |
Геополигон | Задается формулой в DataLens | Задается формулой в DataLens | Задается формулой в DataLens | Задается формулой в DataLens |
Массив целых чисел | Array(integer) Array(int8) Array(int16) Array(int32) Array(int64) Array(uint8) Array(uint16) Array(uint32) Array(uint64) |
Array(smallint) Array(integer) Array(bigint) |
Не поддерживается | Не поддерживается |
Массив дробных чисел | Array(float32) Array(float64) |
Array(real) Array(double) Array(precision) Array(numeric) |
Не поддерживается | Не поддерживается |
Массив строк | Array(string) | Array(char) Array(varchar) Array(text) |
Не поддерживается | Не поддерживается |
* Возможна потеря точности при конвертации данных.
ClickHouse® является зарегистрированным товарным знаком ClickHouse, Inc