将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 相关文章推荐
详解GaussDB for MySQL性能优化
May 18 MySQL
虚拟机linux端mysql数据库无法远程访问的解决办法
May 26 MySQL
MySQL系列之六 用户与授权
Jul 02 MySQL
MySQL系列之九 mysql查询缓存及索引
Jul 02 MySQL
mysq启动失败问题及场景分析
Jul 15 MySQL
MySql子查询IN的执行和优化的实现
Aug 02 MySQL
基于MySql验证的vsftpd虚拟用户
Nov 07 MySQL
mysql5.7的安装及Navicate长久免费使用的实现过程
Nov 17 MySQL
一次SQL如何查重及去重的实战记录
Mar 13 MySQL
MySQL Server层四个日志的实现
Mar 31 MySQL
MySQL创建管理RANGE分区
Apr 13 MySQL
MySQL如何使备份得数据保持一致
May 02 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
自制短波长线天线频率预选器 - 成功消除B2K之流的镜像
2021/03/02 无线电
WordPress主题中添加文章列表页页码导航的PHP代码实例
2015/12/22 PHP
win平台安装配置Nginx+php+mysql 环境
2016/01/12 PHP
java微信开发之上传下载多媒体文件
2016/06/24 PHP
用javascript getComputedStyle获取和设置style的原理
2008/10/10 Javascript
网页开发中的容易忽略的问题 javascript HTML中的table
2009/04/15 Javascript
js操作时间(年-月-日 时-分-秒 星期几)
2010/06/20 Javascript
需要做特殊处理的DOM元素属性的访问
2010/11/05 Javascript
Extjs 3.3切换tab隐藏相应工具栏出现空白解决
2013/04/02 Javascript
jQuery中:file选择器用法实例
2015/01/04 Javascript
js实现同一个页面多个渐变效果的方法
2015/04/10 Javascript
jQuery技巧之让任何组件都支持类似DOM的事件管理
2016/04/05 Javascript
javascript特效实现——当前时间和倒计时效果的简单实例
2016/07/20 Javascript
原生js图片轮播效果实现代码
2016/10/19 Javascript
浅谈JS封闭函数、闭包、内置对象
2017/07/18 Javascript
JS轮播图实现简单代码
2021/02/19 Javascript
vue项目环境变量配置的实现方法
2018/10/12 Javascript
JavaScript实现学生在线做题计时器功能
2018/12/05 Javascript
vue使用Font Awesome的方法步骤
2019/02/26 Javascript
Element Notification通知的实现示例
2020/07/27 Javascript
Python实现简单状态框架的方法
2015/03/19 Python
pygame游戏之旅 创建游戏窗口界面
2018/11/20 Python
解决在Python编辑器pycharm中程序run正常debug错误的问题
2019/01/17 Python
python支付宝支付示例详解
2019/08/22 Python
pymysql的简单封装代码实例
2020/01/08 Python
杭州时比特电子有限公司SQL
2013/08/22 面试题
《日月潭》教学反思
2014/02/28 职场文书
校本教研活动总结
2014/07/01 职场文书
交通事故协议书范文
2014/10/23 职场文书
2014年建筑工作总结
2014/11/26 职场文书
学校国庆节活动总结
2015/03/23 职场文书
检察院起诉书
2015/05/20 职场文书
农村老人去世追悼词
2015/06/23 职场文书
react合成事件与原生事件的相关理解
2021/05/13 Javascript
一文弄懂MySQL中redo log与binlog的区别
2022/02/15 MySQL
pytorch实现加载保存查看checkpoint文件
2022/07/15 Python