将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数字类型自增的坑
May 07 MySQL
分析mysql中一条SQL查询语句是如何执行的
Jun 21 MySQL
MySQL系列之十三 MySQL的复制
Jul 02 MySQL
MySQL一些常用高级SQL语句
Jul 03 MySQL
MySQL子查询中order by不生效问题的解决方法
Aug 02 MySQL
SQL基础的查询语句
Nov 11 MySQL
千万级用户系统SQL调优实战分享
Mar 03 MySQL
mysql查找连续出现n次以上的数字
May 11 MySQL
深入理解MySQL中MVCC与BufferPool缓存机制
May 25 MySQL
Mysql表数据比较大情况下修改添加字段的方法实例
Jun 28 MySQL
MySQL的意向共享锁、意向排它锁和死锁
Jul 15 MySQL
mysql序号rownum行号实现方式
Dec 24 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
Zend公司全球首推PHP认证
2006/10/09 PHP
Eclipse的PHP插件PHPEclipse安装和使用
2014/07/20 PHP
PHP对XML内容进行修改和删除实例代码
2016/10/26 PHP
laravel使用数据库测试注意事项
2020/04/10 PHP
JavaScript 指导方针
2007/04/05 Javascript
JS 中document.URL 和 windows.location.href 的区别
2009/11/11 Javascript
js读写cookie实现一个底部广告浮层效果的两种方法
2013/12/29 Javascript
初识Javascript小结
2015/07/16 Javascript
JS实现仿苹果底部任务栏菜单效果代码
2015/08/28 Javascript
JS 动态判断PC和手机浏览器实现代码
2016/09/21 Javascript
jQuery自定义元素右键点击事件(实现案例)
2017/04/28 jQuery
JQueryMiniUI按照时间进行查询的实现方法
2017/06/07 jQuery
基于jquery实现多级菜单效果
2017/07/25 jQuery
vue滚动轴插件better-scroll使用详解
2017/10/17 Javascript
Node错误处理笔记之挖坑系列教程
2018/06/05 Javascript
jquery实现垂直手风琴菜单
2020/03/04 jQuery
Javascript模块化机制实现原理详解
2020/04/02 Javascript
[07:12]2014DOTA2西雅图国际邀请赛 黑马Liquid专题采访
2014/07/12 DOTA
[49:08]OpTic vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[05:15]2018年度CS GO社区贡献奖-完美盛典
2018/12/16 DOTA
分析python服务器拒绝服务攻击代码
2014/01/16 Python
Python continue语句用法实例
2014/03/11 Python
Python进行数据科学工作的简单入门教程
2015/04/01 Python
Python判断文件或文件夹是否存在的三种方法
2017/07/27 Python
tensorflow 加载部分变量的实例讲解
2018/07/27 Python
浅谈HTML5 FileReader分布读取文件以及其方法简介
2017/11/09 HTML / CSS
Famous Footwear加拿大:美国多品牌运动休闲鞋店
2018/12/05 全球购物
大学生期末自我鉴定
2014/02/01 职场文书
秋季运动会广播稿
2014/02/22 职场文书
垃圾分类的活动方案
2014/08/15 职场文书
求职导师推荐信范文
2015/03/27 职场文书
通知的写法
2015/04/23 职场文书
追悼会家属答谢词
2015/09/29 职场文书
2015年六年级班主任工作总结
2015/10/15 职场文书
flex弹性布局详解
2022/03/20 HTML / CSS
navicat 连接Ubuntu虚拟机的mysql的操作方法
2022/04/02 MySQL