版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
汪睿铭杜华飞宋赣源石尧本发明涉及一种基于业务系统数据进行并数据库的指标数据计算压力转移到ClickHouse2步骤S4:根据指标数据的统计需求,基于ClickHouse节点对应的数据同步表创建AggregatingMergeTree引擎的物化视图,在物化视图创建语句中指定需要执行统计的SQL步骤S5:使用SQL语句对AggregatingMergeTree引擎的物化视图进行统计指标数据的2.根据权利要求1所述的基于单机模式下数据库日志并行实时增量统计的方法,其特步骤S12:若未创建ClickHouse节点对应的数据同步表,则创建Colla引擎表作为ClickHouse节点对应的数据同步表;所述CollapsingMergeTree引擎表的状态步到CollapsingMergeTree引擎表中;全量数据同步期间对同步的业务数据库表加上只读3.根据权利要求2所述的基于单机模式下数据库日志并行实时增量统计的方法,其特步骤S21:启动数据事件生产者,按照redis记录的业务4.根据权利要求3所述的基于单机模式下数据库日志并行实时增量统计的方法,其特35.根据权利要求3所述的基于单机模式下数据库日志并行实时增量统计的方法,其特新增事件和/或表结构变化事件同步到ClickHouse节点的数据6.根据权利要求1所述的基于单机模式下数据库日志并行实时增量统计的方法,其特步骤S41:根据统计需求,基于ClickHouse节点对应同步的Collapsi表创建AggregatingMergeTree引擎7.基于分布式部署的数据库日志并行实时增量步一个对应业务数据库分片节点的数据到一个ClickH步骤S2:部署多个数据事件生产者,一个数据事件生产步骤S3:每个数据事件消费者负责对应的业务数据库分步骤S4:使用ClickHouse分片集群中每个节点同步步骤S5:在每个ClickHouse节点创建分布式表,将分布式表关SQL语句对ClickHouse分片集群中任意节点的分布式表进8.根据权利要求7所述的基于分布式部署的数据库日志并行实时增量统计的方法,其步骤S12:若未创建ClickHouse节点对应的数据同步表,则创建Colla所述CollapsingMergeTree引擎表的状态字段为sign,当sign为1时表示数据为有效,该ClickHouse节点对应的业务数据库分片节点的业务数据库日志更新时间作戳作为VersionedCollapsingMergeTree引擎表在业务数据库日志合并时可以根据主键加版本字步到CollapsingMergeTree引擎表或VersionedCollapsingMerg49.根据权利要求8所述的基于分布式部署的数据库日志并行实时增量统计的方法,其CollapsingMergeTree引擎表替换为ReplicatedCollapsingMergeTree引擎表,或将ClickHouse分片副本集中的VersionedCollapsingMergeTree引擎表替换为ReplicatedVersionedCollapsingMergeT5[0007]5)服务器端定时进行指标统计计算,计算完成后对统计指标数据进行保存与更数据量较大或指标数据查询并发度增加时,会严重增加业务数据库的压力而无法正常相[0012]对于方法4分片存储技术可以将统计计算压力分发到各个分片数据库节点上[0014]对于方法6使用该方法对统计指标数据进行增量更新,大幅减轻了数据库的压6标统计业务逻辑发生变化或增量计算过程出现BUG的情况,还需要更具存量数据实现指标[0015]本发明的目的在于基于业务数据库日志进行数据实时同及并行实时增量统计的问题,提供一种基于业务系统数据进行并行实时增量统计的方法,AggregatingMergeTree引擎的物化视图,在物化视图创建语句中指定需要执行统计的SQL[0022]步骤S5:使用SQL语句对AggregatingMergeTree引擎的物化视图进行统计指标数[0023]在上述方案中,通过监听业务数据库的操作日志,将业务数据实时增量同步到CollapsingMergeTree引擎表作为ClickHouse节点对应的数据同步表;所述7据同步到CollapsingMergeTree引擎表中;全量数据同步期间对同步的业务数据库表加上[0028]在上述方案中,可使用VersionedCollapsingMergeTree引擎表替换VersionedCollapsingMergeTree引擎表来保[0032]步骤S23:若读取到DDL操作日志,则转换为表结构变化事件,同时转换为8负责同步一个对应业务数据库分片节点的数据到一个ClickH用SQL语句对ClickHouse分片集群中任意节点的分CollapsingMergeTree引擎表作为ClickHouse节点对应的数据同步表,或者创建VersionedCollapsingMergeTree引擎表作为ClickHouse节点对[0054]该ClickHouse节点对应的业务数据库分片节点的业务数据库日志更新时间作戳VersionedCollapsingMergeTree引擎表在业务数据库日志合并时可以根据主键加版本字据同步到CollapsingMergeTree引擎表或VersionedCollapsingMergeT[0057]更进一步地,所述步骤S1具体为:在部署多个ClickHouse节点时,对于一个ClickHouse节点创建两个或以上ClickHouse分片副本集;将ClickHouse分片副本集中的CollapsingMergeTree引擎表替换为ReplicatedCollapsingMergeTree引擎表,或将ClickHouse分片副本集中的VersionedCollapsingMergeTree引擎表替换为ReplicatedVersionedCollapsingMe9使用ClickHouse节点的CollapsingMergeTree引擎表或VersionedCollapsingMergeTree引[0061](3)本发明还使用水平分表技术进行数据的分布式存储,通过分布式部署此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因者暗示这些实体或操作之间存在任何这种实际的关系或[0069]启动数据事件消费者,启动后检查ClickHouse节点对应[0070]创建好CollapsingMergeTree引擎表后,将业务数据库表的全量数据同步到[0072]启动数据事件生产者,按照redis记录的业务数据库日志位置的顺序读取业务数换后的数据新增事件和表结构变化事件,按照读取业务数据库日志的顺序推送到消息队列。[0077]对于消息队列中的数据新增事件,按照ClickHouse节点语法执行DML语句插入数AggregatingMergeTree引擎的物化视图,在物化视图创建语句中指定需要执行统计的SQL[0079]根据统计需求,基于ClickHouse节点对应同步的CollapsingMergeTree引擎表创语句中,指定需要执行统计的SQL语句,并做部分统计SQL语句指标转换,比如使用sum[0080]步骤S5:使用SQL语句对AggregatingMergeTree引擎的物化视图进行统计指标数[0081]由于AggregatingMergeTree引擎会按照创建物化视图时指定的统计SQL语句聚合函数进行后台自动增量聚合并保存,可通过使用SQL语句对AggregatingMergeTree引擎的表来代替CollapsingMergeTree引擎表,从而使用分布式消息队列提高系统容错性与消息VersionedCollapsingMergeTree引擎表在业务数据库日志合并时可以根据主键加版本字据同步到CollapsingMergeTree引擎表或VersionedCollapsingMergeT[0092]在创建每个节点同步的本地物化视图时,与前述单机模式下的方法的步骤S4相AggregatingMergeTree引擎的物用SQL语句对ClickHouse分片集群中任意节点的分物化视图统计数据结果进行合并,可通过使用SQL语句对ClickHouse分片集群中任意节点一个ClickHouse分片节点创建两个或以上的ClickHouse分片副本集,此时需要将CollapsingMergeTree引擎表替换为ReplicatedCollapsingMergeTree引擎表,或将ClickHouse分片副本集中的VersionedCollapsingMergeTree引擎表替换为ReplicatedVe数据库日志进行数据实时增量同步至ClickHouse节点,使用redis记录业务数据库日志读业务需求需要频繁并发查询各个行政区域就业人数,为了减轻MySQL业务数据库的统计压CollapsingMergeTree引擎的本地表employment_info_local和分布式表employment_info_all,然后将MySQL业务数据库的employment_info就业信息表数据全量同步到ClickHouse节点的分布式表employment_inf[0103]步骤S4:在ClickHouse集群的每个本地表employment_info_local上创建本地物[0104]步骤S5:在ClickHouse集群的每个节
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新材料环保树脂生产线项目施工方案
- 危废贮存库房通风系统方案
- 林业基础知认试题及答案
- 2026年关于压力的性格测试题及答案
- 2026年我们回家测试题及答案
- 2026年感觉型人格测试题及答案
- 2026年冰红茶智商测试题及答案
- 2026年物理选修3 3测试题及答案
- 2026年小学综合素养测试题及答案
- 2026年乡镇扶贫知识测试题及答案
- 痕迹检验练习测试题附答案
- 社会主义发展简史智慧树知到课后章节答案2023年下北方工业大学
- DB4401-T 112.1-2021 城市道路占道施工交通组织和安全措施设置 第1部分:交通安全设施设置
- 2022年鄂尔多斯市鄂托克旗招聘中小学教师考试真题
- 授课教师李鸿科公开课一等奖市赛课获奖课件
- 人教版五年级数学下册第四单元《分数的意义和性质》练习题
- 山东工商学院知识产权法期末复习题及参考答案
- 配网不停电作业典型事故案例讲解
- 旅行社团队确认书三篇
- 骨科专科查体原则
- 物业公司架构和人员编制岗位说明书模板
评论
0/150
提交评论