将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 root密码的重置方法
Apr 21 MySQL
MySQL中出现乱码问题的终极解决宝典
May 26 MySQL
MySQL中的隐藏列的具体查看
Sep 04 MySQL
mysql如何能有效防止删库跑路
Oct 05 MySQL
详解MySQL中timestamp和datetime时区问题导致做DTS遇到的坑
Dec 06 MySQL
一文搞懂MySQL索引页结构
Feb 28 MySQL
浅谈redis的过期时间设置和过期删除机制
Mar 18 MySQL
pt-archiver 主键自增
Apr 26 MySQL
MySQL运行报错:“Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggre”解决方法
Jun 14 MySQL
mysql实现将字符串字段转为数字排序或比大小
Jun 14 MySQL
MySQL数据库配置信息查看与修改方法详解
Jun 25 MySQL
MySql统计函数COUNT的具体使用详解
Aug 14 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
ftp类(myftp.php)
2006/10/09 PHP
Ext.data.PagingMemoryProxy分页一次性读取数据的实现代码
2010/04/07 PHP
php中curl和file_get_content的区别
2014/05/10 PHP
destoon实现商铺管理主页设置增加新菜单的方法
2014/06/26 PHP
使用新的消息弹出框blackbirdjs
2008/10/16 Javascript
Js 刷新框架页的代码
2010/04/13 Javascript
指定位置如果有图片显示图片,无图片显示广告的JS
2010/06/05 Javascript
MyEclipse取消验证Js的两种方法
2013/11/14 Javascript
使用JQuery快速实现Tab的AJAX动态载入(实例讲解)
2013/12/11 Javascript
js实现鼠标触发图片抖动效果的方法
2015/02/27 Javascript
JS清除文本框内容离开在恢复及鼠标离开文本框时触发js的方法
2016/01/12 Javascript
js鼠标移动时禁止选中文字
2017/02/19 Javascript
微信小程序封装http访问网络库实例代码
2017/05/24 Javascript
Kindeditor单独调用多图上传实例
2017/07/31 Javascript
详解VUE2.X过滤器的使用方法
2018/01/11 Javascript
Angular4 反向代理Details实践
2018/05/30 Javascript
JS中DOM元素的attribute与property属性示例详解
2018/09/04 Javascript
微信小程序新闻网站详情页实例代码
2020/01/10 Javascript
[57:29]Alliance vs KG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/17 DOTA
[45:25]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.22
2019/09/05 DOTA
python操作ssh实现服务器日志下载的方法
2015/06/03 Python
python 与GO中操作slice,list的方式实例代码
2017/03/20 Python
Python使用三种方法实现PCA算法
2017/12/12 Python
Python之列表实现栈的工作功能
2019/01/28 Python
django连接oracle时setting 配置方法
2019/08/29 Python
python抢购软件/插件/脚本附完整源码
2021/03/04 Python
HTML5+lufylegend实现游戏中的卷轴
2016/02/29 HTML / CSS
超市营业员岗位职责
2013/12/20 职场文书
2014年师德承诺书
2014/05/23 职场文书
庆七一活动总结
2014/08/27 职场文书
教师自查自纠工作情况报告
2014/10/29 职场文书
2014年财政所工作总结
2014/11/22 职场文书
2015年教学副校长工作总结
2015/07/22 职场文书
Python爬虫:从m3u8文件里提取小视频的正确操作
2021/05/14 Python
CSS中实现动画效果-附案例
2022/02/28 HTML / CSS
使用 Koa + TS + ESLlint 搭建node服务器的过程详解
2022/05/30 NodeJs