修改订阅
CloudCanal 支持对任务进行修改订阅,包括全量阶段、增量阶段、校验阶段均可操作。
操作步骤
-
选择需要修改的任务,进入任务详情页。
-
点击页面右上角 功能列表 > 修改订阅。
信息全量或校验阶段只能在任务 停止 或 完成 时修改订阅。增量不限制。
-
表&action 和 数据处理 页,添加、删除或修改库、表和列。具体操作可参考 通用任务 文档。
- 已存在的任务配置将回显。
- 操作过的项将转变成对应的颜色,删除为红色,新增为绿色,修改为橙色。
信息- 修改订阅时目标映射规则只应用到新增表。
- 只有新订阅的表可添加虚拟列,原订阅的表无法添加虚拟列。
-
修改确认 页面,点击 修改订阅,则提交修改。
在增量阶段,页面底部可勾选 全量数据初始化。默认勾选,如不勾选,新订阅的库表列将不进行全量初始化,直接进行增量同步。信息- 修改/删除已订阅表:任务配置被修改,任务将重启并继续运行。
- 新增库、表:
- 增量阶段:在当前任务下生成一个子任务,单独运行。当主子任务都增量追平时,自动合并成一个任务继续运行。
- 全量或校验阶段:将自动进行全量数据初始化或校验。
表达式任务操作差异
减表
- 点击 任务详情 > 功能列表 > 修改订阅。
- 在 表&action 页面,直接修改正则表达式,将目标表排除。
加表
-
点击 任务详情 > 功能列表 > 修改订阅。
-
在 表&action 页面:
- 如添加新 schema,则直接 添加新表达式 兼容新表。
- 如修改已有 schema,则修改原有表达 式兼容新表,并再 添加一个新表达式 兼容新表,以便产生子任务进行新表的结构迁移、增量同步。
信息待子任务合并进主任务后,需再次进入修改订阅页面,删除 刚添加的新表达式。保持有限个数的表达式有助于保持性能。
-
等待新表子任务合并到主任务。
