将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多表连接查询的执行细节
Apr 24 MySQL
如何设计高效合理的MySQL查询语句
May 26 MySQL
MySQL中存储时间的最佳实践指南
Jul 01 MySQL
MySQL深度分页(千万级数据量如何快速分页)
Jul 25 MySQL
MySQL基础快速入门知识总结(附思维导图)
Sep 25 MySQL
MySQL中datetime时间字段的四舍五入操作
Oct 05 MySQL
Mysql数据库手动及定时备份步骤
Nov 07 MySQL
MySQL Server层四个日志的实现
Mar 31 MySQL
进阶篇之linux环境下安装MySQL数据库
Apr 09 MySQL
MySQL创建管理HASH分区
Apr 13 MySQL
MySQL 语句执行顺序举例解析
Jun 05 MySQL
MYSQL中文乱码问题的解决方案
Jun 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
php中使用addslashes函数报错问题的解决方法
2013/02/06 PHP
php实现图片添加描边字和马赛克的方法
2014/12/10 PHP
php中define用法实例
2015/07/30 PHP
PHP目录操作实例总结
2016/09/27 PHP
Javascript优化技巧(文件瘦身篇)
2008/01/28 Javascript
jQuery .tmpl(), .template()学习资料小结
2011/07/18 Javascript
基于JQuery的抓取博客园首页RSS的代码
2011/12/01 Javascript
简介alert()与console.log()的不同
2015/08/26 Javascript
JS使用cookie设置样式的方法
2016/06/30 Javascript
JS+CSS实现下拉刷新/上拉加载插件
2017/03/31 Javascript
JavaScript实现时间表动态效果
2017/07/15 Javascript
浅谈箭头函数写法在ReactJs中的使用
2017/08/22 Javascript
JS常见DOM节点操作示例【创建 ,插入,删除,复制,查找】
2018/05/14 Javascript
如何优雅的在一台vps(云主机)上面部署vue+mongodb+express项目
2019/01/20 Javascript
详解微信小程序开发聊天室—实时聊天,支持图片预览
2019/05/20 Javascript
vue实现简单跑马灯效果
2020/05/25 Javascript
vue实践---根据不同环境,自动转换请求的url地址操作
2020/09/21 Javascript
[01:21]2018DOTA2亚洲邀请赛4.5采访 打DOTA2也能有女朋友?
2018/04/06 DOTA
恢复百度云盘本地误删的文件脚本(简单方法)
2017/10/21 Python
Python使用爬虫爬取静态网页图片的方法详解
2018/06/05 Python
Python3随机漫步生成数据并绘制
2018/08/27 Python
python实现图片中文字分割效果
2019/07/22 Python
Python实现二叉搜索树BST的方法示例
2019/07/30 Python
django模型动态修改参数,增加 filter 字段的方式
2020/03/16 Python
Python基于pillow库实现生成图片水印
2020/09/14 Python
利用html5 canvas破解简单验证码及getImageData接口应用
2013/01/25 HTML / CSS
复古服装:RetroStage
2019/05/10 全球购物
StudentUniverse英国:学生航班、酒店和旅游
2019/08/25 全球购物
精美的手工家居和生活用品:Nkuku
2019/11/01 全球购物
ktv收银员岗位职责
2013/12/16 职场文书
心理健康活动总结
2014/04/30 职场文书
教师群众路线教育实践活动个人对照检查材料
2014/11/04 职场文书
2014年检察院个人工作总结
2014/12/09 职场文书
教务处教学工作总结
2015/08/10 职场文书
GitHub上77.9K的Axios项目有哪些值得借鉴的地方详析
2021/06/15 Javascript
浅谈Python中的正则表达式
2021/06/28 Python