将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 infobright的安装步骤
Apr 07 MySQL
MySQL中的布尔值,怎么存储false或true
Jun 04 MySQL
MySQL 使用索引扫描进行排序
Jun 20 MySQL
解决mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)
Jun 26 MySQL
MySQL系列之十二 备份与恢复
Jul 02 MySQL
MySQL中datetime时间字段的四舍五入操作
Oct 05 MySQL
浅谈MySql整型索引和字符串索引失效或隐式转换问题
Nov 20 MySQL
mysql5.6主从搭建以及不同步问题详解
Dec 04 MySQL
一条 SQL 语句执行过程
Mar 17 MySQL
MySQL如何快速创建800w条测试数据表
Mar 17 MySQL
关于mysql中string和number的转换问题
Jun 14 MySQL
MySQL一劳永逸永久支持输入中文的方法实例
Aug 05 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&MYSQL服务器配置说明
2006/10/09 PHP
PHP cron中的批处理
2008/09/16 PHP
php 数组动态添加实现代码(最土团购系统的价格排序)
2011/12/30 PHP
深入理解:单一入口、MVC、ORM、CURD、ActiveRecord概念
2013/06/06 PHP
php搜索文件程序分享
2015/10/30 PHP
探究Laravel使用env函数读取环境变量为null的问题
2016/12/06 PHP
PHP文件操作详解
2016/12/30 PHP
基于jquery实现状态限定编辑的代码
2012/02/11 Javascript
a标签的href与onclick事件的区别详解
2014/11/12 Javascript
jQuery中Ajax的get、post等方法详解
2015/01/20 Javascript
jQuery实现简单的tab标签页效果
2016/09/12 Javascript
SelecT下拉框选中和取值的解决方法
2016/11/22 Javascript
jQuery动态生成表格及右键菜单功能示例
2017/01/13 Javascript
JS判断数组那点事
2017/10/10 Javascript
让bootstrap的carousel支持滑动滚屏的实现代码
2017/11/27 Javascript
jQuery事件多次绑定与解绑问题实例分析
2019/02/19 jQuery
小程序显示弹窗时禁止下层的内容滚动实现方法
2019/03/20 Javascript
JavaScript async/await原理及实例解析
2020/12/02 Javascript
详解Django中间件的5种自定义方法
2018/07/26 Python
python3.6生成器yield用法实例分析
2019/08/23 Python
python Popen 获取输出,等待运行完成示例
2019/12/30 Python
利用python实现逐步回归
2020/02/24 Python
利用OpenCV中对图像数据进行64F和8U转换的方式
2020/06/03 Python
python在CMD界面读取excel所有数据的示例
2020/09/28 Python
python+selenium爬取微博热搜存入Mysql的实现方法
2021/01/27 Python
伦敦剧院及景点门票:Encore Tickets
2018/07/01 全球购物
Python面试题集
2012/03/08 面试题
打架检讨书2000字
2014/02/22 职场文书
家长寄语大全
2014/04/02 职场文书
要账委托书范本
2014/09/15 职场文书
大学生党员个人对照检查材料范文
2014/09/25 职场文书
党政领导班子群众路线对照检查材料思想汇报
2014/09/27 职场文书
在Java中Collection的一些常用方法总结
2021/06/13 Java/Android
MySQL数据库超时设置配置的方法实例
2021/10/15 MySQL
Python人工智能之混合高斯模型运动目标检测详解分析
2021/11/07 Python
macos系统如何实现微信双开? mac登录两个微信以上微信的技巧
2022/07/23 数码科技