将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 Shell的介绍以及安装
Apr 24 MySQL
MySQL EXPLAIN输出列的详细解释
May 12 MySQL
分析MySQL抛出异常的几种常见解决方式
May 18 MySQL
MySQL 覆盖索引的优点
May 19 MySQL
一看就懂的MySQL的聚簇索引及聚簇索引是如何长高的
May 25 MySQL
MySql 8.0及对应驱动包匹配的注意点说明
Jun 23 MySQL
mysql脏页是什么
Jul 26 MySQL
面试中老生常谈的MySQL问答集锦夯实基础
Mar 13 MySQL
利用JuiceFS使MySQL 备份验证性能提升 10 倍
Mar 17 MySQL
Mysql超详细讲解死锁问题的理解
Apr 01 MySQL
MySQL时区造成时差问题
Apr 13 MySQL
MySQL约束(创建表时的各种条件说明)
Jun 21 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产生动态的影像图
2006/10/09 PHP
php图片加中文水印实现代码分享
2012/10/31 PHP
简单实现限定phpmyadmin访问ip的方法
2013/03/05 PHP
php中如何判断一个网页请求是ajax请求还是普通请求
2013/08/10 PHP
PHP的几个常用加密函数
2016/02/03 PHP
PHP扩展Swoole实现实时异步任务队列示例
2019/04/13 PHP
php生成HTML文件的类方法
2019/10/11 PHP
js中document.getElementByid、document.all和document.layers区分介绍
2011/12/08 Javascript
理解JAVASCRIPT中hasOwnProperty()的作用
2013/06/05 Javascript
jquery选择器之层级过滤选择器详解
2014/01/27 Javascript
js实现图片从左往右渐变切换效果的方法
2015/02/06 Javascript
javascript数组去重方法汇总
2015/04/23 Javascript
jQuery查找节点并获取节点属性的方法
2016/09/09 Javascript
Javascript实现页面滚动时导航智能定位
2017/05/06 Javascript
微信小程序新增的拖动组件movable-view使用教程
2017/05/20 Javascript
PHP 实现一种多文件上传的方法
2017/09/20 Javascript
vue+elementui 对话框取消 表单验证重置示例
2019/10/29 Javascript
[36:19]2018DOTA2亚洲邀请赛 小组赛 A组加赛 Newbee vs LGD
2018/04/03 DOTA
Python 描述符(Descriptor)入门
2016/11/20 Python
Python中字典的setdefault()方法教程
2017/02/07 Python
不同版本中Python matplotlib.pyplot.draw()界面绘制异常问题的解决
2017/09/24 Python
EM算法的python实现的方法步骤
2018/01/02 Python
Django框架设置cookies与获取cookies操作详解
2019/05/27 Python
Tornado实现多进程/多线程的HTTP服务详解
2019/07/25 Python
PyQt 图解Qt Designer工具的使用方法
2019/08/06 Python
Opencv求取连通区域重心实例
2020/06/04 Python
Python应用实现双指数函数及拟合代码实例
2020/06/19 Python
python读取excel进行遍历/xlrd模块操作
2020/07/12 Python
Python创建简单的神经网络实例讲解
2021/01/04 Python
品牌宣传方案
2014/03/21 职场文书
2015年重阳节慰问信
2015/03/23 职场文书
安全温馨提示语大全
2015/07/14 职场文书
MySQL学习总结-基础架构概述
2021/04/05 MySQL
手把手教你使用TensorFlow2实现RNN
2021/07/15 Python
Python人工智能之混合高斯模型运动目标检测详解分析
2021/11/07 Python
WebRTC记录音视频流(web技术分享)
2022/02/24 Javascript