[发明专利]一种基于表的InfluxDB数据迁移方法在审
申请号: | 202110837793.2 | 申请日: | 2021-07-23 |
公开(公告)号: | CN113515503A | 公开(公告)日: | 2021-10-19 |
发明(设计)人: | 程海明;刘启铨 | 申请(专利权)人: | 浩鲸云计算科技股份有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/22;G06F16/242;G06F16/28;G06F9/48 |
代理公司: | 南京中盟科创知识产权代理事务所(特殊普通合伙) 32279 | 代理人: | 孙丽君 |
地址: | 210000 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 influxdb 数据 迁移 方法 | ||
本发明公开了一种基于表的InfluxDB数据迁移方法,该方法包括以下步骤:支持按特定时间区间及特定列读取源InfluxDB表中的数据;支持用户按需自定义各元数据;对迁移的目标数据源,满足网络隔离及远程交付;对所有迁移子任务进行计算和实例化;对每个独立的数据迁移分片任务进行调度,在源InfluxDB进行数据查询,将查询结果统一写入到任务队列中;以最大速率读取数据和写入数据;对查询响应时间指标进行实时监控,计算最近滑动时间窗口内查询响应耗时百分位数P95,并与写入阈值进行比较,动态调整并发任务数。有益效果:表的迁移方案控制的粒度更细,数据处理的更加精准,迁移效率更高。
技术领域
本发明涉及智慧运维领域,具体来说,涉及一种基于表的InfluxDB数据迁移方法。
背景技术
随着云化、容器化、分布式微服务的技术和架构持续演进,物联网的持续进化;应用实例和各种被对象的数量都以指数级增长,现代应用系统的性能,可用性等KPI(KeyPerformance Indicator,关键绩效指标),运营性指标数据都具有两个明显的特征:
1、系统KPI(Key Performance Indicator)的数据具备时序型数据特征,数据都有一个时间轴,数据一般不会被更新等。
2、指标数量都是海量级别。时序数据库的存储、迁移都需要能够支持实时在线,高效能。
目前对于时序型数据库,业界比较知名的有InfluxDB、Kdb+、Prometheus、Graphite、RRDtool、OpenTSDB。从2016年开始InfluxDB一直占据榜首的位置,占比近30%,InfluxDB在各行业都广泛应用。
InfluxDB具备如下优势:安装便捷,无依赖;中等配置的机器支持每秒25万+数据写入[cpu:4-6核,内存:8-32G,IOPS(Input/Output Operations Per Second,磁盘每秒操作数):500-1000];原生支持HTTP API,更易对接和扩展,并提供各语言的SDK(SoftwareDevelopment Kit,软件开发工具包);类SQL查询语言,以时间为中心的函数,学习成本更低,更易学习掌握和实施;查询响应迅速(100ms以内);支持联系查询和不同的存储策略,能够快速的采样和分级存储能力。
在落地和实际生产过程中,不管是按项目交付的数据回传,还是集中管理的时序实例间的精确数据迁移等场景,都急需提供一种基于表的精细粒度控制的实时在线数据迁移能力。
针对相关技术中的问题,目前尚未提出有效的解决方案。
发明内容
针对相关技术中的问题,本发明提出一种基于表的InfluxDB数据迁移方法,以克服现有相关技术所存在的上述技术问题。
为此,本发明采用的具体技术方案如下:
一种基于表的InfluxDB数据迁移方法,该方法包括以下步骤:
S1、提供基于InfluxDB表模型的数据读取,并对按特定时间区间及特定列读取源InfluxDB表中的数据进行支持;
S2、提供自定义配置接口,并对用户按需自定义包括待迁移的表、待迁移表中的列、待迁移表中数据的起止时间,以及待迁移的表数据来源和目标数据源进行支持;
S3、对于迁移的目标数据源,支持以文件的方式满足包括网络隔离及远程交付的业务场景;
S4、依据配置的每个任务分片时间大小和待迁移表的数据起止时间,对所有迁移子任务进行计算和实例化;
S5、通过调度引擎对每个独立的数据迁移分片任务进行调度,且每个独立的数据迁移分片任务根据待迁移的数据查询语句在源InfluxDB进行数据查询,并将查询结果统一写入到包含写入阈值的任务队列中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浩鲸云计算科技股份有限公司,未经浩鲸云计算科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110837793.2/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置