跳到主要内容

数据过滤任务

CloudCanal 支持对同步任务进行数据过滤,以应对不同的场景和需求。本文将介绍如何创建一个带有数据过滤的任务,以本地开发机(Mac)同步本地 MySQL 到 MySQL 数据库为例。

操作步骤

  1. 点击 同步任务 > 创建任务,进入任务创建流程。
  2. 选择源端和目标端的数据源。
  3. 点击 下一步 进入 功能配置 页面,进行任务配置。
  4. 点击 下一步 进入 表&action过滤 页面,选择需要同步的表。
  5. 点击 下一步 进入 数据处理 页面,设置过滤条件。
    • 单独设置过滤条件
      1. 在页面左侧选择需要设置过滤条件的表,点击 操作 > 数据过滤条件
      2. 选择过滤模式。可选择 简单模式高级模式(推荐)。
      • 简单模式:仅支持基本的 SQL 表达式。
      • 高级模式:支持大部分 MySQL 表达式(函数),暂不支持子查询、关联查询、CTE、聚合函数等。
      1. 输入正确的 where 条件,填入 where 之后的内容即可。
    • 批量设置过滤条件
      1. 点击页面右上角 批量操作 > 数据过滤条件
      2. 选择过滤模式。可选择 简单模式高级模式(推荐)。
      3. 输入正确的 where 条件,填入 where 之后的内容即可。
      4. 点击 查找有以上列的表,并勾选需应用该过滤条件的表。
  6. 点击 下一步 进入 创建确认 页面。点击 创建任务,数据过滤任务创建成功。