数据过滤任务
CloudCanal 支持对同步任务进行数据过滤,以应对不同的场景和需求。本文将介绍如何创建一个带有数据过滤的任务,以本地开发机(Mac)同步本地 MySQL 到 MySQL 数据库为例。
操作步骤
- 点击 同步任务 > 创建任务,进入任务创建流程。
- 选择源端和目标端的数据源。
- 点击 下一步 进入 功能配置 页面,进行任务配置。
- 点击 下一步 进入 表&action过滤 页面,选择需要同步的表。
- 点击 下一步 进入 数据处理 页面,设置过滤条件。
- 单独设置过滤条件
- 在页面左侧选择需要设置过滤条件的表,点击 操作 > 数据过滤条件。
- 选择过滤模式。可选择 简单模式 或 高级模式(推荐)。
- 简单模式:仅支持基本的 SQL 表达式。
- 高级模式:支持大部分 MySQL 表达式(函数),暂不支持子查询、关联查询、CTE、聚合函数等。
- 输入正确的 where 条件,填入 where 之后的内容即可。
- 批量设置过滤条件
- 点击页面右上角 批量操作 > 数据过滤条件。
- 选择过滤模式。可选择 简单模式 或 高级模式(推荐)。
- 输入正确的 where 条件,填入 where 之后的内容即可。
- 点击 查找有以上列的表,并勾选需应用该过滤条件的表。
- 单独设置过滤条件
- 点击 下一步 进入 创建确认 页面。点击 创建任务,数据过滤任务创建成功。