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

MongoDB与DWS字段类型映射

Migration会根据源端的字段类型,按照默认规则转换为目的端的字段类型,并以此完成自动建表和实时同步。对于MongoDB类型的源端,系统会解析目标集合的第一份文档,以推断源端字段结构类型,并据此确定DWS目标端的字段类型。

字段类型映射规则

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

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

类别

数据类型(MongoDB)

数据类型(DWS)

说明

字符串

STRING

TEXT

-

数值

BOOLEAN

BOOLEAN

-

INT

BIGINT

-

LONG

BIGINT

-

DOUBLE

FLOAT8

-

DECIMAL128

DECIMAL(38,10)

默认为DECIMAL(38,10)。

二进制

BINARY

BYTEA

-

日期时间

DATE

TIMESTAMP(6)

默认为TIMESTAMP(6)。

TIMESTAMP

TIMESTAMP(6)

默认为TIMESTAMP(6)。

其他类型

OBJECTID

CHAR(24)

该字段数据传输结果固定为24位ObjectId,映射到DWS默认格式为CHAR(24)。

NULL

CHAR(1)

MongoDB中会有一个Null类型,本身就没有内容,如果出现使用CHAR(1)作为映射类型占位。

ARRAY

TEXT

-

DOCUMENT

TEXT

其他MongoDB类型(Object\MaxKey\MinKey\Code\BSONREGEXP\UUID),在建表映射时会统一显示为DOCUMENT大类型,映射到DWS默认格式为TEXT。

相关文档