云数据迁移 CDM-支持的数据类型:Doris数据库迁移时支持的数据类型
Doris数据库迁移时支持的数据类型
源端为Doris数据库时,支持的数据类型如下:
类别 |
类型 |
简要释义 |
---|---|---|
字符串 |
CHAR(M) |
范围:char[(length)],定长字符串,长度length范围是1~255,默认为1。 |
VARCHAR(M) |
范围:char(length),变长字符串,长度length范围是1~65535。 |
|
数值 |
DECIMAL(M,D) |
非压缩浮点数不能是无符号的。在解包小数,每个小数对应于一个字节。 定义显示长度(M)和小数(D)的数量是必需的。 NUMERIC是DECIMAL的同义词。 |
数值类型 |
TINYINT |
长度:长度为1个字节的有符号整型。 范围:[-128, 127]。 |
SMALLINT |
长度:长度为2个字节的有符号整型。 范围:[-32768, 32767]。 |
|
INT |
长度:长度为4个字节的有符号整型。 范围:[-2147483648, 2147483647]。 |
|
BIGINT |
长度:长度为8个字节的有符号整型。 范围:[-9223372036854775808, 9223372036854775807]。 |
|
LARGEINT |
长度:长度为16个字节的有符号整型。 范围:[-2^127, 2^127-1]。 |
|
FLOAT |
长度:长度为4字节的浮点类型。 范围:-3.40E+38 ~ +3.40E+38。 |
|
DOUBLE |
长度:长度为8字节的浮点类型。 范围:-1.79E+308 ~ +1.79E+308。 |
|
DECIMAL[M, D] |
保证精度的小数类型。M代表一共有多少个有效数字,D代表小数点后最多有多少数字。M的范围是[1,27],D的范围是[1,9],另外,M必须要大于等于D的取值。默认取值为decimal[10,0]。 precision: 1 ~ 27。 scale: 0 ~ 9。 |
|
日期类型 |
DATE |
范围:['1000-01-01', '9999-12-31']。默认的打印形式是'YYYY-MM-DD'。 |
DATETIME |
范围:['1000-01-01 00:00:00', '9999-12-31 00:00:00']。默认的打印形式是’YYYY-MM-DD HH:MM:SS’。 |
|
特殊类型 |
HLL |
HLL(HyperLogLog) 类型是一个二进制类型。HLL 类型只能用于聚合类型的表(Aggregation Table),并且必须指定聚合类型为 HLL_UNION。 HLL 类型主要用于非精确快速去重场景下,对数据进行预聚合。 HLL列只能通过配套的 hll_union_agg、hll_cardinality、hll_hash 进行查询或使用。 |
BITMAP |
BITMAP 类型是一个二进制类型。BITMAP 类型只能用于聚合类型的表(Aggregation Table),并且必须指定聚合类型为 BITMAP_UNION。 BITMAP 类型主要用于精确去重场景下,对数据进行预聚合。同时也可以用于如用户画像场景存放用户ID等。 BITMAP 列只能通过配套的 BITMAP 函数进行查询和使用。 |