云数据迁移 CDM-支持的数据类型:Doris数据库迁移时支持的数据类型

时间:2024-12-05 16:56:52

Doris数据库迁移时支持的数据类型

源端为Doris数据库时,支持的数据类型如下:

表11 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 函数进行查询和使用。

support.huaweicloud.com/usermanual-cdm/cdm_01_0189.html