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

承接php网站建设网站开发部门工作职责

承接php网站建设,网站开发部门工作职责,查询公司的app,创新的专业网站建设背景 我们的业务数据一般来说都是放在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.yayakq.cn/news/994194/

相关文章:

  • 网站推广描述wordpress做小说
  • 个人备案能做公司网站吗免费制作一个自己的网站
  • 做电影网站挣钱网站管理后台下载
  • 中山精品网站建设策划视频模板免费
  • 网站开发中遇到的技术问题网站建设行业如何
  • 长沙网站建设团队做的网站
  • 网站配色 绿色知名品牌营销案例100例
  • 中国营销型网站备案关闭网站建设影响
  • 手机h5免费模板网站成都网络营销公司
  • 中信建设内部网站画册设计网站
  • 做公司网站哪家好 上海哪些做网站的公司
  • 网站设计项目总结全屋定制十大品牌
  • 企业网站的建设与维护常州网站推广方法
  • 网站传不上图片数据推广是干什么的
  • 怎么把一个网站的关键词天津响应式网页建设公司
  • 广西庆海建设发展有限公司网站园州网站建设
  • 要想学做网站一个网站制作流程
  • windows2008 iis 网站甘肃兰州大学
  • 网站一般用什么服务器东莞做网站 信科网络
  • 怎么换自己的网站服务器三只松鼠软文范例500字
  • 北京网站设计公司新鸿儒上海三大设计院是哪几个
  • 网站登不了企业建设网银企业培训课程表
  • 国外做的好的医疗网站宇说建筑网站
  • dede免费手机网站模板给企业做免费的推广
  • 自己做网站卖视频音乐网站建设教程视频教程
  • 考试网站建设个人工作总结ppt模板免费
  • 最好用的网站wordpress面包学
  • 织梦茶叶网站模板网页首页设计模板免费
  • 南靖网站建设品牌网站建设968
  • cms网站建设教程个人网站 可以做论坛吗