我们想数据存入mysql的时候,能向clickhouse中也存一份,方便后期的查询

那么clickhouse的mysql引擎完美支持

我们先来想几个问题:

1.我的mysql数据库中,user表已经存在10条数据,那么我在clickhouse中创建user表,指定引擎为mysql,会把mysql的10条数据同步过来吗

2.clickhouse中创建user表后,我向mysql中插入数据,clickhouse中是不是也对应新增数据

3.如果我是向clickhouse插入数据,那么这个数据会不会同步到mysql中

接下来我们实际演示一遍

1.我们在mysql中创建表user

CREATE TABLE `user` (`id` bigint NOT NULL AUTO_INCREMENT,`account_no` bigint DEFAULT NULL,`phone` varchar(128) COMMENT '手机号',`username` varchar(255) COMMENT '用户名',`create_time` datetime DEFAULT CURRENT_TIMESTAMP,PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;

2.接着我们向mysql中添加8条数据

INSERT INTO `zwt_user`.`user`(`id`, `account_no`, `phone`, `username`, `create_time`)
VALUES (1, 35, '12313881', 'qinwei', '2022-05-20 11:02:24');

3.我们在clickhouse中创建user表,设置引擎为mysql

CREATE TABLE account(id UInt32 ,account_no UInt32 ,user_name String ,phone String ,create_time Datetime
) ENGINE = MySQL('139.196.123.62:3306','zwt_user','account','root','zwt.qinwei');

参数的具体说明见下图:

4.我们看看clickhouse中 表里有没有同步到数据

结论:8条数据全部同步过来了

5.我们向mysql中插入数据,看看clickhouse中有没有也新增数据

mysql中执行:

INSERT INTO `user`(`id`, `account_no`, `phone`, `username`, `create_time`)
VALUES (9, 3650, '12313881', 'qinwei', '2022-07-25 11:02:24');

看看clickhouse中:

id为9的这条数据也自动同步完成

6.反向操作也是可以同步的

我们向clickhouse中插入数据,数据也会同步到mysql中

ClickHouse之mysql引擎相关推荐

  1. 【clickhouse】Clickhouse的MySQL引擎同步数据不准确 Decimal

    文章目录 1.概述 2. 场景2 2.1 概述 1.概述 我想从MySQL同步数据到Clickhouse,但是发现Clickhouse的MySQL引擎同步数据不准确,精度丢失而且还是不对的.(很多数据 ...

  2. ClickHouse创建MySql引擎报错(Code: 501)

    日常踩坑,记录问题解决思路及过程! 最近工作中用到ClickHouse,并且需要同步MySql数据库中的数据,因此就想到使用ClickHouse的MySql数据库引擎,结果"勇敢的少年,倒在 ...

  3. 15_clickhouse,MySQL引擎;MySQL和ClickHouse中数据类型的对应关系

    20.MySQL引擎 20.1.MySQL引擎 20.2.MySQL和ClickHouse中数据类型的对应关系 20.3.示例 20.MySQL引擎 20.1.MySQL引擎 MySQL引擎可实现对M ...

  4. clickhouse 的mysql表引擎

    mysql表引擎 clickhouse的mysql表引擎可以和远端的mysql数据库表建立联系,这样如果远端的mysql表数据非常大的时候就可以利用clickhouse表引擎的olap能力进行数据查询 ...

  5. ClickHouse MySQL引擎

    ClickHouse关于mysql有库引擎跟表引擎. 1 MySQL库引擎 直接映射mysql的数据库 CREATE DATABASE [IF NOT EXISTS] db_name [ON CLUS ...

  6. 使用clickhouse时mysql表引擎从mysql获取数据时时区自动加八小时[已解决]

    今天用clickhouse从mysql中导入数据时忽然发现此问题,之后试验了更改CK时区到上海,更改CK服务器时区到上海,都无济于事. 偶然通过CK命令行查询了一下数据,发现居然时间是对的,才想到应该 ...

  7. ClickHouse的表引擎介绍(三)

    文章目录 引入表引擎的概念以及特点 一.TinyLog 二.Memory 三.MergeTree 四.ReplacingMergeTree 五.SummingMergeTree 六.Integrati ...

  8. 客快物流大数据项目(九十一):ClickHouse的数据库引擎

    ​​​​​​​ 文章目录 ClickHouse的数据库引擎 一.MySQL引擎 ClickHouse的数据库引擎 ClickHouse提供了本机.M

  9. MySQL · 引擎分析 · InnoDB行锁分析

    前言 理解InnoDB行锁,分析一条SQL语句会加什么样的行锁,会锁住哪些数据范围对业务SQL设计和分析线上死锁问题都会有很大帮助.对于InnoDB的行锁,已经有多篇月报进行了介绍,这里笔者借鉴前面月 ...

最新文章

  1. 聊一聊:MyBatis和Spring Data JPA的选择问题
  2. lua如何打印行号_双11购物清单,你打印了吗?9个打印技巧解密Excel打印问题,每一个难题都可以在这里找到答案...
  3. 将社交登录添加到Spring MVC Web应用程序:配置
  4. Visual Studio 2012 和.NET Framework 4.5 快速开始的5分钟视频
  5. Python MD5
  6. 青蛙的约会 数论 拓展欧几里德
  7. 面对 ESM,webpack 还有还手之力吗?
  8. Java 定制工具库 —— Print(import static)
  9. 特征选择算法之 ReliefF 算法
  10. 以太网帧分析与IP报文结构分析(二)
  11. 个人博客前后台整站开发——模板免费下载
  12. CNKI 中国知网全文数据库账户密码免费入口
  13. 跨境电商人要知道的知识产权侵权防范小知识
  14. csharp基础练习题:寻找恩人【难度:1级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练
  15. Photoshop 中的彩蛋
  16. 经济与金融大数据挖掘——知识点总结回顾
  17. linux命令引用,Linux下nl命令的用法详解
  18. QVM 实操记 - 18.12.28
  19. ap协议java_总结无线AP与AC之间的各种问题
  20. 作战仿真中的八个基础的行动模型

热门文章

  1. 谷歌引擎表达式aviator简单demo
  2. GEI步态能量图生成
  3. 比较器Compare升序降序
  4. 开源免费CMS建站系统用哪个好,怎么选择?
  5. 人只剩一个心脏还能活吗
  6. Eclipse项目上的红叉解决方案
  7. 低通信道与带通信道的区别
  8. 泰勒公式浅谈原理(转) ----- 深度好文, 一点是如何蕴含整个世界
  9. Python爬虫:AGE动漫下载之 requests 版
  10. 验证(Javascript和正则表达式)