更新时间:2026-07-30 GMT+08:00
分享

Oracle与DWS字段类型映射

Migration会根据源端的字段类型按默认规则转换成目的端字段类型,并以此完成自动建表和实时同步。

字段类型映射规则

当源端为Oracle,目的端为DWS时,支持的字段类型请参见下表,以确保数据完整同步到目的端。

表1 Oracle > DWS支持的字段类型

类别

数据类型(Oracle)

数据类型(DWS)

说明

数值类型

NUMBER

NUMBER

可选择精度的精确数字。

目标端配置:高级配置可设置参数targetVersion指定Doris版本号。

当targetVersion >= 1.2.1时, M最大值为38。

当targetVersion < 1.2.1时,M最大值为27。

当源端M超过最大值时,由TEXT承载。

FLOAT

FLOAT8

双精度浮点数(8字节)。

BINARY_FLOAT

FLOAT4

单精度浮点数(4字节)。

DECIMAL(M,D)

NUMBER

与NUMBER等效。

BINARY_DOUBLE

FLOAT8

双精度浮点数(8字节)。

时间类型

DATE

TIMESTAMP

日期时间。

TIMESTAMP [(p)]

TIMESTAMP [(p)]

日期时间。

TIMESTAMP [(p)] WITH TIME ZONE

TIMESTAMPTZ[(p)]

日期时间,带时区。

TIMESTAMP [(p)] WITH LOCAL TIME ZONE

TIMESTAMPTZ[(p)]

日期时间,带本地时区。

字符串类型

CHAR(n)

CHAR(n)

定长字符串,空格填充。

NCHAR(n)

NCHAR(n)

定长字符串,空格填充。

NVARCHAR2(n)

NVARCHAR(n)

变长字符串。

VARCHAR(n)

VARCHAR(n)

变长字符串。

VARCHAR2(n)

VARCHAR(n)

变长字符串。

其他Oracle类型在Migration Oracle中暂不支持, 如CLOB,BLOB等 。

相关文档