一种本地数据加载方法及装置制造方法及图纸

技术编号:40324964 阅读:20 留言:0更新日期:2024-02-09 14:19
本说明书涉及数据传输技术领域,提供了一种本地数据加载方法及装置。该方法包括:接收数据加载请求;获取数据加载请求对应的加载任务信息;对存储于本地的目标数据进行分片处理;将分片处理结果上传至与所述加载任务信息对应的存储缓存区;利用多线程技术,同步所述存储缓存区中的数据至目标数据库。通过本说明书实施例,可实现将本地终端的大规模数据文件高效、稳定加载至不同类型的数据库中。

【技术实现步骤摘要】

本说明书涉及数据传输,尤其是涉及一种本地数据加载方法及装置


技术介绍

1、各大网络公司和银行利用多种数据库,如hadoop、hive、数据仓库、mysql等实现存储服务,部分用户终端本地存有大量数据文件,为了满足业务需求,需要将这些大量数据文件加载进不同类型的数据库中,这些大量数据文件的数据量大,现有的加载方案主要包括直接上传、文件切分上传,后端加载上传三种方式,其中,直接上传是指终端用户通过数据库连接终端,通过网络接口直接上传,当数据文件较小时,可以很轻松完成加载任务,但是这种上传方式内存占用过高,传统方法需要在内存中处理和拼接数据块,导致内存占用过高,限制了处理超大数据文件的能力,当数据文件过大,加载过程容易受本地终端性能和网络连接影响,导致加载失败,文件切分上传是指终端用户对数据文件进行切分,分割成多个小型数据文件,再通过数据库终端进行多次上传操作,之后再进行远程拼接加载,但是这种上传方式受限于本地终端性能,数据拼接耗时,数据加载完成后,需要进行数据拼接操作,增加了数据加载的时间和复杂度,无法传输较大文件且并发能力受到较大局限,速度较慢且不稳定,后本文档来自技高网...

【技术保护点】

1.一种本地数据加载方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述加载任务信息包括目标任务信息和目标数据库信息;所述目标任务信息包括目标数据、传输速度、调度策略、调度节点组、加载任务并发数;所述目标数据库信息包括目标数据库类型、目标数据库地址、访问凭证和目标表参数。

3.根据权利要求2所述的方法,其特征在于,获取数据加载请求对应的加载任务信息后,进一步包括:

4.根据权利要求3所述的方法,其特征在于,将所述目标数据库信息与所述数据探查接口进行对接,以校验目标数据库信息,包括:

5.根据权利要求3所述的方法,...

【技术特征摘要】

1.一种本地数据加载方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述加载任务信息包括目标任务信息和目标数据库信息;所述目标任务信息包括目标数据、传输速度、调度策略、调度节点组、加载任务并发数;所述目标数据库信息包括目标数据库类型、目标数据库地址、访问凭证和目标表参数。

3.根据权利要求2所述的方法,其特征在于,获取数据加载请求对应的加载任务信息后,进一步包括:

4.根据权利要求3所述的方法,其特征在于,将所述目标数据库信息与所述数据探查接口进行对接,以校验目标数据库信息,包括:

5.根据权利要求3所述的方法,其特征在于,校验目标数据库信息后,进一步包括:

6.根据权利要求1所述的方法,其特征在于,所述对存储于本地的目标数据进行分片处理,包括:

7.根据权利要求1所述的方法,其特征在于,所述分片处理结果包括分片信息和切分后的数据。

8.根据权利要求7所述的方法,其特征在于,将分片处理结果上传至与所述加载任务信息对应的存储缓存区前,进一步包括:

9.根据权利要求8所述的方法,其特征在于,将分片处理结果上传至与所述加载任务信息对应的存储缓存区,包括:

<...

【专利技术属性】
技术研发人员:王晓林康平周骏冯云青解英杰马兴宇
申请(专利权)人:上海浦东发展银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1