如何将MySQL的表数据全量导入clichhouse库中
发表于:2024-11-17 作者:千家信息网编辑
千家信息网最后更新 2024年11月17日,这篇文章主要介绍了如何将MySQL的表数据全量导入clichhouse库中的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何将MySQL的表数据全量导入clichhous
千家信息网最后更新 2024年11月17日如何将MySQL的表数据全量导入clichhouse库中
这篇文章主要介绍了如何将MySQL的表数据全量导入clichhouse库中的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇如何将MySQL的表数据全量导入clichhouse库中文章都会有所收获,下面我们一起来看看吧。
一、环境
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 tb2ENGINE = MergeTreePARTITION BY toYYYYMM(create_time)ORDER BY create_time ASSELECT *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库中"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
数据
测试
知识
内容
时间
篇文章
价值
字段
操作简单
方法
易懂
更多
环境
看吧
行业
账户
资讯
资讯频道
频道
中文
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
该数据库中的字符数怎么改
电商设计是用什么软件开发
格家网络技术加班多吗
一台GPU服务器功率
小学微机课网络安全教案
成都邦客网络技术服务
新时达服务器怎么清理故障
初始化数据库数据库实例
保定帮帮团网络技术有限公司
行业软件开发需要多少人
网络安全知识学习资料
日丰软件开发加班严重吗
商君书下载软件开发
上海意品网络技术有限公司
软件开发如何计算方法
网络安全知识测试报道
免费gpu云服务器
张少中谈网络安全
Mysql 彻底清除数据库
双核数据库
西安软件开发销售公司哪家好
养卡软件开发
宿迁高性能服务器
建立数据库的基本工作过程
no sql数据库是指哪些
linux不能登录服务器
乌苏新华互联网科技做什么的
恒大集团网络安全需求分析
河南发展软件开发科技
个人软件开发合同书