MongoDB
更新时间: 2024-12-04 15:34:23
离线同步任务支持MongoDB数据源,支持该数据源的抽取(Reader)和导入(Writer),当前支持的版本为:3.4、3.6、4.2、3.4.19、3.6.13、4.2.7、4.4.5。
使用前提
在使用之前需要在项目中心(新)完成MongoDB数据源的登记。
数据源登记过程中,需要填写如下信息:
- 数据源名称:MongoDB数据源的名称
- 数据源标识:仅允许包含英文小写、数字、下划线,只允许英文小写开头,最大长度为64个字符。平台内唯一,保存数据源后数据标识不可修改
- 归属项目:由于元数据中心是项目组级别,因此此处支持选择项目组下的项目,默认为当前项目名称
- 负责人:默认为当前创建人员
- 协助管理员:同负责人,有该数据源的管理权限,包括编辑、设置“源系统账号映射”。可在安全中心为自己或其他人设置该数据源的使用权限
- host:输入host,格式为ip:port
- 数据库:输入数据库名称
- 用户名:填写用户名
- 密码:填写密码
- 自定义属性:支持添加数据源的其它配置
除了数据源需要准备之外,进行离线同步任务创建和数据源的使用都需要在安全中心-功能权限中添加相应的权限(可参考数据传输权限、元数据中心权限)。
MongoDB作为数据来源
当MongoDB作为数据来源时,配置如下:
- 数据源:选择MongoDB和已经登记的MongoDB的数据源
- 集合名称:填写数据库和集合名称
- 过滤条件:支持MongoDB的数据筛选语法。例如取集合中id字段值大于100的所有文档,过滤条件为{id : { $gt : 100 } }
- 特殊字符替换:
- 不可见字符请使用Unicode编码表示
- 使用下列字符:|、^、$、.、*、\、?、+、{ 、}、[、 ]、( 、)时,请在字符前添加"\"来表示。示例:"|"字符表示为"\|"
- 需要替换多个特殊字符时,字符间请使用","分隔。不支持替换","字符
MongoDB作为数据去向
当MongoDB作为数据去向时,配置如下:
- 数据源:选择MongoDB和已经登记的MongoDB数据源
- 集合名称:填写数据库和集合名称
- 写入规则:支持append、overwrite两种写入规则
- append:追加数据
- overwrite:覆盖数据