将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 05 MySQL
52条SQL语句教你性能优化
May 25 MySQL
MySQL查看表和清空表的常用命令总结
May 26 MySQL
MySQL系列之十一 日志记录
Jul 02 MySQL
MySQL 四种连接和多表查询详解
Jul 16 MySQL
SQL之各种join小结详细讲解
Aug 04 MySQL
SQL实现LeetCode(177.第N高薪水)
Aug 04 MySQL
mysql sum(if())和count(if())的用法说明
Jan 18 MySQL
MySQL创建管理LIST分区
Apr 13 MySQL
MySQL批量更新不同表中的数据
May 11 MySQL
MySQL详解进行JDBC编程与增删改查方法
Jun 16 MySQL
MySQL分布式恢复进阶
Jul 23 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 文章中的远程图片采集到本地的代码
2009/07/30 PHP
php使用pdo连接报错Connection failed SQLSTATE的解决方法
2014/12/15 PHP
屏蔽PHP默认设置中的Notice警告的方法
2016/05/20 PHP
js常用函数 不错
2006/09/08 Javascript
用javascript父窗口控制只弹出一个子窗口
2007/04/10 Javascript
再谈ie和firefox下的document.all属性
2009/10/21 Javascript
jquery下组织javascript代码(js函数化)
2010/08/25 Javascript
原生javascript实现拖动元素示例代码
2014/09/01 Javascript
js实现网页抽奖实例
2015/08/05 Javascript
js电话号码验证方法
2015/09/28 Javascript
Bootstrap Metronic完全响应式管理模板之菜单栏学习笔记
2016/07/08 Javascript
jQuery插件Echarts实现的渐变色柱状图
2017/03/23 jQuery
探讨Vue.js的组件和模板
2017/10/27 Javascript
使用 vue.js 构建大型单页应用
2018/02/10 Javascript
React注册倒计时功能的实现
2018/09/06 Javascript
JavaScript实现图片放大镜效果
2019/06/27 Javascript
JS实现的雪花飘落特效示例
2019/12/03 Javascript
详解Vue之事件处理
2020/07/10 Javascript
JavaScript this关键字指向常用情况解析
2020/09/02 Javascript
使用python编写脚本获取手机当前应用apk的信息
2014/07/21 Python
python实现求两个字符串的最长公共子串方法
2018/07/20 Python
PyTorch 1.0 正式版已经发布了
2018/12/13 Python
详解Python3之数据指纹MD5校验与对比
2019/06/11 Python
opencv 阈值分割的具体使用
2020/07/08 Python
详解移动端h5页面根据屏幕适配的四种方案
2020/04/15 HTML / CSS
中国电子产品外贸网站:MiniIntheBox
2017/02/06 全球购物
植村秀美国官网:Shu Uemura美国
2019/03/19 全球购物
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型
2013/10/30 面试题
驻村工作先进事迹
2014/08/14 职场文书
社保代办委托书怎么写
2014/10/06 职场文书
办公用房租赁协议书
2014/11/29 职场文书
安全先进个人材料
2014/12/29 职场文书
优秀班干部主要事迹材料
2015/11/04 职场文书
外出培训学习心得体会
2016/01/18 职场文书
大学校园餐饮创业计划书
2019/08/07 职场文书
go mod 安装依赖 unkown revision问题的解决方案
2021/05/06 Golang