更新时间:2022-08-17 GMT+08:00

配置分库源端参数

作业中源连接为配置分库连接,源端作业参数如表1所示。

表1 分库作为源端时的作业参数

参数类型

参数名

说明

取值样例

基本参数

模式或表空间

表示待抽取数据的模式或表空间名称。单击输入框后面的按钮可进入模式选择界面,分库连接时此处默认展示对应第一个后端连接的表空间。用户也可以直接输入模式或表空间名称。

如果选择界面没有待选择的模式或表空间,请确认对应连接里的帐号是否有元数据查询的权限。

说明:

该参数支持配置正则表达式,实现导出满足规则的所有数据库。

SCHEMA_E

表名

表示要抽取的表名。单击输入框后面的按钮可进入表的选择界面,用户也可以直接输入表名称。

如果选择界面没有待选择的表,请确认表是否已经创建,或者对应连接里的帐号是否有元数据查询的权限。

该参数支持配置为时间宏变量,且一个路径名中可以有多个宏定义变量。使用时间宏变量和定时任务配合,可以实现定期同步新增数据。

说明:

该参数支持配置正则表达式,实现导出满足规则的所有数据库。

table

高级属性

Where子句

表示配置抽取范围的Where子句,不配置时抽取整表。

该参数支持配置为时间宏变量,实现抽取指定日期的数据。

DS='${dateformat(yyyy-MM-dd,-1,DAY)}'

  • 选择源连接名称为分库连接对应的后端连接时,此作业即为普通的MySQL作业。
  • 新建源端为分库连接的作业时,在字段映射阶段,可以在源字段新增样值为“${custom(host)}”样式的自定义字段,用于在多个数据库中的多张表迁移到同一张表后,查看表的数据来源。支持的样值包括:
    • ${custom(host)}
    • ${custom(database)}
    • ${custom(fromLinkName)}
    • ${custom(schemaName)}
    • ${custom(tableName)}