当前位置: 首页 > news >正文

本溪网站制作创意设计公司网站

本溪网站制作,创意设计公司网站,网站建设加数据库,如何做免费网站背景 我们的业务数据一般来说都是放在Mysql中的,而我们要分析的数据一般都存放在clickhouse中,所以如何把数据从mysql同步到ck,就变成了一个必须的步骤,本文简单记录下几种同步的方式 mysql数据同步到clickhouse 方式一&#x…

背景

我们的业务数据一般来说都是放在Mysql中的,而我们要分析的数据一般都存放在clickhouse中,所以如何把数据从mysql同步到ck,就变成了一个必须的步骤,本文简单记录下几种同步的方式

mysql数据同步到clickhouse

方式一:
在clickhouse中独立创建一个ck的表,对应着mysql的一张表数据,然后使用定时任务比如每天或者每小时从mysql中查询一天的增量或者一小时的增量数据插入到ck中,这种方式比较容易理解和实现
方式二:
使用canel+kafka同步二进制binlog的方式同步数据,具体来说是把每条db的变更转换成kafka的记录,然后消费kafka消息把数据插入到ck中
方式三:
使用ck提供的mysql引擎表

CREATE TABLE [IF NOT EXISTS] [db.]table_name [ON CLUSTER cluster]
(name1 [type1] [DEFAULT|MATERIALIZED|ALIAS expr1] [TTL expr1],name2 [type2] [DEFAULT|MATERIALIZED|ALIAS expr2] [TTL expr2],...
) ENGINE = MySQL('host:port', 'database', 'table', 'user', 'password'[, replace_query, 'on_duplicate_clause'])
SETTINGS[ connection_pool_size=16, ][ connection_max_tries=3, ][ connection_wait_timeout=5, ][ connection_auto_close=true, ][ connect_timeout=10, ][ read_write_timeout=300 ]
;

方式四:
使用ck提供的当前还处于实验阶段的MaterializedMySQL引擎

CREATE DATABASE mysql ENGINE = MaterializedMySQL('localhost:3306', 'db', 'user', '***');

方式五:
通过把mysql表导出成Tsv文件,然后通过clickhouse-client工具把TSV文件的数据导入到ck的表中.

参考文献:

https://clickhouse.com/docs/zh/engines/database-engines/materialized-mysql

http://www.sczhlp.com/news/97818/

相关文章:

  • 商城手机网站建设商城网站建设预算要多少钱
  • 网站建设宣传的目的汽车网站建设
  • 商务网站建设的调研流程上海企业名称查询系统
  • 网站可以自己建立吗市场调研与分析
  • dfs序基础+树上差分
  • 可以做logo设计单子的网站wordpress centos安装
  • 苏州网站建设情况班级网站建设步骤
  • 有没有专业做效果图的网站php做的购物网站系统下载
  • 软文标题和内容连云港seo公司
  • 影响网站用户体验郑州网站优化平台
  • 商丘网站开发公司山西省建五公司官网
  • 人人建站网站下载音乐
  • 网站怎么做搜索做旅游网站的设计感想
  • 购物类网站首页效果图wordpress鼠标点击跟随
  • 做实验的网站备案时的网站名称
  • 模板网站建设珠海网站开发项目合同
  • 工信部如何查网站备案北京建设电工证查询网站
  • 泸州房地产新闻保定seo企业网站
  • 成都企业网站公司深圳贸易网站开发
  • 龙华网站建设多少钱网络网站推广选择乐云seo
  • 网站设计公司排行榜代理app
  • 湟中县公司网站建设关于手机的软文营销
  • 更新网站内容微博wordpress
  • 凡科网站建设视频织梦 蓝色 个人网站博客网站源码
  • Python中的if __name__ == __main__是什么?
  • 二级域名网站怎么投广告怎样用js做网站轮播图
  • 网站都有什么功能做蛋糕的企业网站
  • 一级a做爰片免费网站孕交视频教程影楼公共网站
  • 网站里的团队建设范本网站建设借鉴
  • 长春建站方案linux网页制作软件