虚拟列任务
CloudCanal 支持在任务创建过程中为目标端添加虚拟列,以实现多来源数据汇聚等目标。
本文简要介绍如何在创建任务时添加虚拟列。
支持的虚拟列
| 虚拟列种类 | 说明 | 有效的操作 |
|---|---|---|
| 指定具体值 | 可指定特定的数字、字符串生成新列,写入到对端 | INSERT, UPDATE, DELETE |
| 数据迁移或同步时间 | 以数据到达 CloudCanal 的时间生成新列,写入对端 | |
| 源端实例ID_SCHEMA_表_主键值 | 按照源端数据源 实例ID,Schema,表 和 主键值 做拼接生成新列,写入对端 | |
| 源端实例ID_DB_SCHEMA_表_主键值 | 按照源端数据源 实例ID,Catalog,Schema,表 和 主键值 做拼接生成新列,写入对端 | |
| 源端实例DB_SCHEMA_表_主键值 | 按照源端数据源 Catalog,Schema,表 和 主键值 做 拼接生成新列,写入对端 | |
| 源端实例SCHEMA_表_主键值 | 按照源端数据源 Schema,表 和 主键值 做拼接生成新列,写入对端 | |
| 源端实例表_主键值 | 按照源端数据源 表 和 主键值 做拼接生成新列,写入对端 | |
| 转换表达式 | 按照预设的脚本转换数据,支持的转换规则请参考 当前支持的脚本 |
操作步骤
选择数据源
- 点击 同步任务 > 创建任务,进入创建任务流程。
- 设置源库和目标库相关信息,选择源端和目标端实例,并分别点击 测试连接。
- 选择数据库或 Schema 等信息,部分链路支持多 Schema。
- 点击 下一步。
配置任务
- 在功能配置页面,选择任务类型。默认选择 增量同步 并勾选 全量初始化。
- 选择任务规格。默认规格适配大部分场景。
- 点击 下一步。