将MySQL的表数据全量导入clichhouse库中


Posted in MySQL onMarch 21, 2022

一、环境

  • tidb06 mysql5.7.32
  • tidb05 clickhouse20.8.3.18

二、创建测试库表写入测试数据

tidb06库创建复制账户:

GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'click_rep'@'172.16.0.246' identified by 'jwts996';flush privileges;
Query OK, 0 rows affected, 1 warning (0.00 sec)

tidb06库创建测试库表test01.tb2并且写入测试数据:

CREATE TABLE `tb2` (
`id` int(8) NOT NULL AUTO_INCREMENT, 
`username` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
`password` varchar(20) COLLATE utf8_unicode_ci NOT NULL, 
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (`id`) #主键ID
) ENGINE=innodb AUTO_INCREMENT=0 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

INSERT INTO tb2(username,password,create_time) values('tomcat', 'xiaohuahua',now());
INSERT INTO tb2(username,password,create_time) values('java', 'xiaohuahua',now());
root@tidb06 14:01:  [test01]> select * from tb2;
+----+----------+------------+---------------------+
| id | username | password   | create_time         |
+----+----------+------------+---------------------+
|  1 | tomcat   | xiaohuahua | 2021-07-21 14:01:50 |
|  2 | java     | xiaohuahua | 2021-07-21 14:01:59 |
+----+----------+------------+---------------------+
2 rows in set (0.00 sec)

clickhouse库的建表创建方法:

CREATE TABLE tb2 ENGINE = MergeTree PARTITION BY toYYYYMM(create_time) ORDER BY create_time AS SELECT * FROM mysql('172.16.0.247:3306', 'test01', 'tb2', 'click_rep', 'jwts996');

提示:clichhouse表中要求必须至少包含一个时间字段

tidb05 :) CREATE TABLE tb2 ENGINE = MergeTree PARTITION BY toYYYYMM(create_time) ORDER BY create_time AS SELECT * FROM mysql('172.16.0.247:3306', 'test01', 'tb2', 'click_rep', 'jwts996');

CREATE TABLE tb2
ENGINE = MergeTree
PARTITION BY toYYYYMM(create_time)
ORDER BY create_time AS
SELECT *
FROM mysql('172.16.0.247:3306', 'test01', 'tb2', 'click_rep', 'jwts996')

Ok.

0 rows in set. Elapsed: 0.014 sec. 

tidb05 :) select * from tb2;

SELECT *
FROM tb2

┌─id─┬─username─┬─password───┬─────────create_time─┐
│  1 │ tomcat   │ xiaohuahua │ 2021-07-21 14:01:50 │
│  2 │ java     │ xiaohuahua │ 2021-07-21 14:01:59 │
└────┴──────────┴────────────┴─────────────────────┘

2 rows in set. Elapsed: 0.002 sec. 

到此这篇关于将MySQL的表数据全量导入clichhouse库中的文章就介绍到这了,更多相关MySQL表数据导入clichhouse库中内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

MySQL 相关文章推荐
MySQL InnoDB ReplicaSet(副本集)简单介绍
Apr 24 MySQL
Mysql官方性能测试工具mysqlslap的使用简介
May 21 MySQL
虚拟机linux端mysql数据库无法远程访问的解决办法
May 26 MySQL
mysql升级到5.7时,wordpress导数据报错1067的问题
May 27 MySQL
MySQL 百万级数据的4种查询优化方式
Jun 07 MySQL
通过shell脚本对mysql的增删改查及my.cnf的配置
Jul 07 MySQL
MySQL中CURRENT_TIMESTAMP的使用方式
Nov 27 MySQL
分享mysql的current_timestamp小坑及解决
Nov 27 MySQL
SQL注入篇学习之盲注/宽字节注入
Mar 03 MySQL
MySQL数据库如何给表设置约束详解
Mar 13 MySQL
MySQL索引失效场景及解决方案
Jul 23 MySQL
MySQL分区表管理命令汇总
Mar 21 #MySQL
Linux系统下MySQL配置主从分离的步骤
如何创建一个创建MySQL数据库中的datetime类型
Mar 21 #MySQL
mysql 获取时间方式
Mar 20 #MySQL
mysql 生成连续日期及变量赋值
Mar 20 #MySQL
MySQL派生表联表查询实战过程
MySQL学习之基础命令实操总结
Mar 19 #MySQL
You might like
从Web查询数据库之PHP与MySQL篇
2009/09/25 PHP
php实现在线生成条形码示例分享(条形码生成器)
2013/12/30 PHP
两款万能的php分页类
2015/11/12 PHP
ThinkPHP中limit()使用方法详解
2016/04/19 PHP
PHP单元测试配置与使用方法详解
2019/12/27 PHP
TNC vs RR BO3 第一场 2.14
2021/03/10 DOTA
用jQuery实现检测浏览器及版本的脚本代码
2008/01/22 Javascript
一个JavaScript用逗号分割字符串实例
2014/09/22 Javascript
使用js画图之饼图
2015/01/12 Javascript
jQuery实现按键盘方向键翻页特效
2015/03/18 Javascript
对JavaScript客户端应用编程的一些建议
2015/06/24 Javascript
详解使用Vue.Js结合Jquery Ajax加载数据的两种方式
2017/01/10 Javascript
详解Angularjs 如何自定义Img的ng-load 事件
2017/02/15 Javascript
js 事件的传播机制(实例讲解)
2017/07/20 Javascript
Vue官网todoMVC示例代码
2018/01/29 Javascript
jQuery滑动效果实现方法分析
2018/09/05 jQuery
微信小程序日历效果
2018/12/29 Javascript
详解Vue中使用Axios拦截器
2019/04/22 Javascript
详谈Object.defineProperty 及实现数据双向绑定
2020/07/18 Javascript
Vue实现菜单切换功能
2020/11/08 Javascript
[56:20]LGD vs VP Supermajor 败者组决赛 BO3 第三场 6.10
2018/07/04 DOTA
[50:12]EG vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python下载文件时显示下载进度的方法
2015/04/02 Python
Python3中的真除和Floor除法用法分析
2016/03/16 Python
Python学习之Django的管理界面代码示例
2018/02/10 Python
tensorflow实现图像的裁剪和填充方法
2018/07/27 Python
浅析python参数的知识点
2018/12/10 Python
Python常见反爬虫机制解决方案
2020/06/01 Python
Python使用Pygame绘制时钟
2020/11/29 Python
英国独特礼物想法和个性化礼物网站:notonthehighstreet.com
2018/04/16 全球购物
爱护公共设施标语
2014/06/24 职场文书
2014年光棍节活动策划方案(创意集锦)
2014/09/29 职场文书
分享几种python 变量合并方法
2022/03/20 Python
了解Kubernetes中的Service和Endpoint
2022/04/01 Servers
详解如何使用Nginx解决跨域问题
2022/05/06 Servers
win10如何开启ahci模式?win10开启ahci模式详细操作教程
2022/07/23 数码科技