【ClickHouse】从华为云RDS导入数据到MRS CilckHouse

【摘要】 本文介绍如何从华为云RDS MySQL中导入数据到MRS ClickHouse

1.   创建MRS ClickHouse实例

1.1.       创建实例

进入MRS服务创建出ClickHouse实例:

1.2.       实例详情

这里测试以3master2core节点为例,ClickHouse进程部署在2core节点上:

2.   创建RDS实例

2.1.       创建实例

使用和MRS ClickHouse相同的VPC和子网:

    2.2.       登录RDS实例

    登录RDS实例:

    2.3.       创建数据库、表

    首页点击新建数据库

    创建表test_table

    增加表字段信息,此处仅添加一个Int字段和一个float字段。点击立即创建

    2.4.       插入数据

    点击SQL查询,进入操作页面:

    写入测试数据:

    3.   通过ClickHouse访问RDS MySQL

    3.1.    Clickhouse通MySQL引擎同步RDS数据

    运行clickhouse client,创建mysqldb这个database,其中最后两个参数为步骤1中创建的RDS实例的用户和密码:

    可以看到,在RDS上创建的数据表已自动同步到clickhouse。查看下test_table中的数据,数据内容与RDS中一致

    3.2.    ClickhouseMaterializeMySQL引擎同步RDS数据

    使用MaterializeMySQL引擎。需要主要的是,在高版本的ClickHouse中,要求MySQL的配置log_bin_use_v1_row_events其值为OFF,否则将会报错。华为云RDS服务需要联系运维同学后端修改

    3.3.    RDS新增数据

    RDS中新写入一条数据,clickhousetest_table中将会自动拉取下来,此处不再演示

    © 版权声明
    THE END
    喜欢就支持一下吧
    点赞0 分享