[发明专利]一种数据导出方法、装置及系统在审
| 申请号: | 202010119872.5 | 申请日: | 2020-02-26 |
| 公开(公告)号: | CN111352951A | 公开(公告)日: | 2020-06-30 |
| 发明(设计)人: | 刘盼盼;余华森;孙炜 | 申请(专利权)人: | 苏宁云计算有限公司 |
| 主分类号: | G06F16/245 | 分类号: | G06F16/245;G06F16/28 |
| 代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 陈怡 |
| 地址: | 210000 江苏省南*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数据 导出 方法 装置 系统 | ||
本发明公开了一种数据导出方法、装置及系统,其中方法包括:根据导出请求利用检索数据库进行数据查询,所述导出请求中的查询字段根据检索数据库中的索引以及字段信息配置,所述检索数据库中的数据源从关系型数据库中抽取;根据查询结果生成导出文件,将生成所述导出文件的设备地址存储到关系型数据库中,将所述导出文件存储到导出服务器中,以供所述导出服务器向发起所述导出请求的服务器传输所述导出文件。本发明采用ES服务实现大数据量的查询和导出,实现了多样性的数据导出需求,相比web端的数据导出提高了导出效率,更加适用于复杂业务场景的数据导出需求。
技术领域
本发明涉及计算机技术领域,特别涉及一种数据导出方法、装置及系统。
背景技术
数据管理系统通常要依赖具体业务场景的数据进行分析整合和数据导出,然而随着业务场景的多元化和复杂化发展,很多业务场景的数据由于数量庞大采用了分库分表的存储方式,这就导致数据管理系统在导出数据时需要从不同的子系统中导出,使得数据导出链路长、限制多、数据的时效性较差的问题日益突出。
发明内容
为了解决现有技术的问题,建设一个具有承接跨系统、跨业务、跨产品数据导出能力的综合导出平台,本发明实施例提供了一种数据导出方法、装置及系统。所述技术方案如下:
第一方面,提供了一种数据导出方法,包括:
根据导出请求利用检索数据库进行数据查询,所述导出请求中的查询字段根据检索数据库中的索引以及字段信息配置,所述检索数据库中的数据源从关系型数据库中抽取;
根据查询结果生成导出文件,将生成所述导出文件的设备地址存储到关系型数据库中,将所述导出文件存储到导出服务器中,以供所述导出服务器向发起所述导出请求的服务器传输所述导出文件。
进一步地,根据导出请求在检索数据库中进行数据查询包括:
根据所述导出请求生成若干导出任务,根据所述导出任务进行多线程分批次的数据查询。
进一步地,根据所述导出请求生成若干子导出任务包括:
根据所述查询字段中的数据类型信息或者组织架构信息进行生成所述子导出任务。
进一步地,所述检索数据库中的数据源从关系型数据库中抽取包括:
通过hive表从所述关系型数据库中抽取全量数据或增量数据;
利用spark进行数据分析整合,将分析整合后的数据同步至所述检索数据库中。
进一步地,所述检索数据库中的数据源从关系型数据库中抽取包括:
通过binlog日志从所述关系型数据库中抽取全量数据或增量数据。
第二方面,提供了一种数据导出页面配置方法,包括:
从关系型数据库中抽取相应的条件数据,利用所述条件数据配置数据导出页面,以供用户根据所述条件数据提出导出请求,其中所述条件数据根据检索数据库中的索引以及字段信息配置。
第三方面,提供一种数据导出装置,包括:导出模块,用于生成导出文件并将设备地址发送到到关系型数据库中存储;所述导出模块包括:
查询模块,用于根据导出请求利用检索数据库进行数据查询,所述导出请求中的查询字段根据检索数据库中的索引以及字段信息配置,所述检索数据库中的数据源从关系型数据库中抽取;
导出文件生成模块,用于根据查询结果生成导出文件,将所述导出文件存储到导出服务器中,以供所述导出服务器向发起所述导出请求的服务器传输所述导出文件。
进一步地,所述装置还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏宁云计算有限公司,未经苏宁云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010119872.5/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





