云数据库ClickHouse支持通过创建RDS MySQL分析实例将RDS MySQL数据同步至云数据库ClickHouse

背景信息

RDS MySQL分析实例通过在 云数据库ClickHouse中自动创建MaterializedMySQL引擎库,将RDS MySQL数据同步到 云数据库ClickHouse中,利用其超高的分析性能解决多维聚合实时分析问题。
说明 关于MaterializeMySQL引擎,请参见 MaterializeMySQL引擎

使用限制

  • 用户具有RDS MySQL的Binlog访问权限以及RDS MySQL数据库的RELOAD、REPLICATION SLAVE、REPLICATION CLIENT和SELECT权限。
    说明 您可以通过 GRANT RELOAD, REPLICATION SLAVE, REPLICATION CLIENT, SELECT ON *.* TO 'your-user-name';命令获取RDS MySQL数据库的相关权限。
  • 目标实例只支持云数据库ClickHouse单副本版,版本为20.8。
  • RDS MySQL实例版本需满足以下条件才可以创建RDS MySQL分析实例:
    • RDS MySQL 8.0三节点企业版
    • RDS MySQL 8.0高可用版(本地SSD盘或SSD云盘)
    • RDS MySQL 5.7三节点企业版
    • RDS MySQL 5.7高可用版(本地SSD盘或SSD云盘)
    • RDS MySQL 5.6
  • RDS MySQL源实例和云数据库ClickHouse目标实例在必须在同一地域、同一VPC网络。
  • 同一集群的同一数据库不能重复配置同步任务。

操作步骤

  1. 创建同步任务。
    1. 登录云数据库ClickHouse控制台。
      说明 您也可以直接登录 云数据库RDS控制台,参考步骤v及以后的操作步骤。
    2. 集群列表页面,单击目标集群ID
    3. 在左侧导航栏单击MySQL实时同步
    4. 如果是首次创建同步任务,单击提示语句中的RDS MySQL,跳转至云数据库RDS控制台。创建实时同步任务
      说明 如果您已经创建了同步任务,请登录 云数据库RDS控制台创建同步任务。
    5. 实例列表页面,单击目标实例ID
    6. 基本信息页面的实例分布区域,单击分析实例后的云ClickHouse分析实例实例选择
  2. 如果是首次创建分析实例,需要进行授权。具体步骤如下。
    说明 若您之前已完成授权操作,单击 云ClickHouse分析实例直接跳转至 MySQL到ClickHouse分析实例数据同步配置页面。
    1. 在弹出的创建服务关联角色窗口,单击AliyunServiceRoleForClickHouse
    2. 单击确认
  3. 配置数据同步信息。
    1. MySQL到ClickHouse分析实例数据同步配置页面,选择ClickHouse实例,并分别填写MySQL实例和ClickHouse实例对应的用户名密码配置源实例和目标实例
    2. 单击测试连接以进行下一步,进行实例连通性校验。
      • 测试连接成功,进行下一步。
      • 测试连接失败,进行异常提示。请根据提示信息进行排查。
    3. 源库对象框中选中待同步的表。
      说明
      • 默认会选中忽略不支持同步的表结构,建议保持选中状态。目前不支持同步无主键的表。
      • 不能只选中同步库,只有选中要同步的表才能配置成功。
    4. 单击向右小箭头图标将其同步至目标实例配置框。库表配置
    5. 单击下一步:保存任务并启动同步
      • 配置成功,进行下一步。
      • 配置失败,进行异常提示。请按照提示信息进行排查。
    6. (可选)配置成功后,数据同步任务启动,单击点击查看同步任务
说明 如果同步任务时出现异常提示:task inner error,请及时提交工单。