跳到主要内容

MongoDB

支持的对端数据源及功能

请选择对端数据源,文档相关内容会根据对端数据源不同而调整。

选择对端:

核心能力

功能Kafka
结构迁移

全量数据迁移

增量实时同步

数据校验

数据订正

DDL实时同步

不支持

使用限制与注意点

字段类型与映射

MongoDBKafka
DecimalString
DoubleString
ISODateString
IntegerString
LongString
StringString

必要条件

必要条件说明
账号权限需要有数据源的访问权限

例:登录到 MongoDB shell 执行
use [dbName]
    db.updateUser(
        "[tableName]",
            {
                roles: [
                    {role:"readWrite", db: "[dbName]"}
                ]
            }
    )
开启副本集CloudCanal订阅源端MongoDB增量强依赖副本Oplog的解析,请确保MongoDB开启副本集功能

例如:
  • 在mongod.conf文件末尾加
    replication:
        replSetName: [副本名]
  • 登录到 MongoDB shell 执行 rs.initiate()

数据源添加参数说明

项名称说明
网络地址类型分为内网地址和外网地址。一个数据源可以包含一个内网地址和一个外网地址。网络地址格式为ip地址和port。默认添加的为内网地址,需要添加外网地址可以点击右侧+号
认证方式支持选择不同的认证方式,例如有账号无密码或者无账号无密码
账号数据库服务端账号
密码数据库服务端密码
描述非必填项,填写描述信息,方便管理数据源
物理位置物理位置仅仅是一个标记,在管理多地域数据库时方便识别

常用源端任务参数

Tips: 所有数据源均有的通用参数配置请参考 通用参数配置

参考资料

链路创建示例