【技术实现步骤摘要】
数据加载的批处理控制方法、装置、电子设备及存储介质
[0001]本涉及计算机技术,尤其涉及一种数据加载的批处理控制方法、装置、电子设备及存储介质。
技术介绍
[0002]大量数据的处理对金融产品服务的维稳和输出起着至关重要的作用。金融产品的数据根据来源可分为行内数据和行外数据,根据是否通过交易传数可以分为联机传数和批量传数。行内的不同系统不同组件间常需要进行批量数据传输,从一个系统的数据库里取出数据生成数据流源文件,通过网络文件传输NFT技术传输到其他系统生成目标文件,目标系统需要将目标文件解析并加载到数据库表中,从而供目标系统的联机服务使用。
[0003]相关技术是特定产品的特定数据采用针对性处理,即数据处理都是定制化的,工作量大,成本高,处理效率低,响应速度慢,不利于代码管理与迭代优化。而且处理过程中的完全鲁棒性差,存在安全隐患。
技术实现思路
[0004]本申请提供数据加载的批处理控制方法、装置、电子设备及存储介质,以至少解决数据加载效率低的问题。本申请的技术方案如下:
[0005]根据本申请实施例的第一方面,提供一种数据加载的批处理控制方法,包括:
[0006]根据产品输入参数,从通用配置文件中的预设关联关系中获取文件信息,所述预设关联关系包括所述产品输入参数与对应数据文件的文件信息之间的对应关系;
[0007]根据所述文件信息,从文件系统中获取相关的数据文件集合,并从所述数据文件集合中确定目标数据文件;
[0008]将所述目标数据文件中的数据加载到目标 ...
【技术保护点】
【技术特征摘要】
1.一种数据加载的批处理控制方法,其特征在于,包括:根据产品输入参数,从通用配置文件中的预设关联关系中获取文件信息,所述预设关联关系包括所述产品输入参数与对应数据文件的文件信息之间的对应关系;根据所述文件信息,从文件系统中获取相关的数据文件集合,并从所述数据文件集合中确定目标数据文件;将所述目标数据文件中的数据加载到目标数据库的中间表中;将所述中间表与所述目标数据库中的目标正表进行切换,以完成数据加载。2.根据权利要求1所述的方法,其特征在于,所述从所述数据文件集合中确定目标数据文件,包括:按照数据日期将所述数据文件集合中的多个数据文件进行排序,确定数据日期最大的第一数据文件;获取所述产品输入参数对应的目标数据库表中的数据的记录日期;响应于所述第一数据文件的数据日期大于所述记录日期,将所述第一数据文件作为目标数据文件。3.根据权利要求2所述的方法,其特征在于,所述从所述数据文件集合中确定目标数据文件,还包括:响应于所述第一数据文件的数据日期小于或等于所述记录日期,终止批处理控制流程。4.根据权利要求1所述的方法,其特征在于,所述从所述数据文件集合中确定目标数据文件,还包括:响应于所述数据文件集合中的数据文件均为空文件,终止批处理控制流程。5.根据权利要求1所述的方法,其特征在于,所述将所述目标数据文件中的数据加载到目标数据库的中间表中之前,所述方法还包括:响应于所述目标数据库中有中间表,删除所述中间表并新建中间表,其中,所述新建中间表中没有索引;响应于所述目标数据库中没有中间表,新建中间表,其中,所述新建中间表中没有索引;响应于所述目标正表的索引名与中间表索引模板中预设的中间表索引命名规则发生冲突,则按照预设修改规则修正所述目标正表的索引名。6.根据权利要求1所述的方法,其特征在于,在将所述目标数据文件中的数据加载到目标数据库的中间表中之后,所述方法还包括:获取日志文件,所述日志文件为将所述目标数据文件中的数据加载到目标数据库的中间表中时产生的日志文件;响应于所述日志文件为正常状态,从所述日志文件中提取成功加载记录数和总加载记录数,并根据所述成功加载记录数和总加载记录数计算数据加载成功率;响应于所述成功率大于预设的成功率阈值,继续批处理控制流程;响应于所述成功率小于或等于预设的成功率阈值,终止批处理控制流程。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:响应于所述日志文件为损坏状态,终止批处理控制流程。
8.根据权利要求6所述的方法,其特征在于,在将所述目标数据文件中的数据加载到目标数据库的中间表中之后,所述方法还包括:响应于未生成日志文件,终止批处理控制流程。9.根据权利要求1所述的方法,其特征在于,在所述将所述中间表与所述目标数据库中的待加载数据的目标正表进行切换之前,所述方法还包括:为所述中间表创建索引,并更新所述中间表的数据量和索引统计信息。10.根据权利要求9所述的方法,其特征在于,在所述将所述中间表与所述目标数据库中的待加载数据的目标正表进行切换之前,所述方法还包括:响应于所述目标数据库中存在历史表,删除所述历史表后再新建历史表;响应于所述目标数据库中不存在历史表,新建历史表;将所述目标正表的索引切换为所述历史表的索引,将所述中间表的索引切换为所述目标正表的索引,将所述历史表的索引切换为所述中间表的索引。11.根据权利要求10所述的方法,其特征在于,所述将所述中间表与所述目标数据库中的待加载数据的目标正表进行切换,包括:将目标正表切换为所述历史表,将所述中间表切换为所述目标正表,再将所述历史表切换为所述中间表,完成所述目标正表与所述中间表的切换。12.一种数据加载的批处理控制装置,其特征在于,包括:获取模块,被配置为根据产品输入参数,从通用配置文件中的预设关联关系中获取文件信息,所述预设关联关系包括所述产品输入参数与对应数据文件的文件信息之间的对应关系;确...
【专利技术属性】
技术研发人员:黄舒兰,刘侃,梁剑伟,
申请(专利权)人:建信金融科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。