[发明专利]空值数据处理方法、装置、计算机设备以及存储介质在审
申请号: | 202210731509.8 | 申请日: | 2022-06-24 |
公开(公告)号: | CN115098503A | 公开(公告)日: | 2022-09-23 |
发明(设计)人: | 易旺 | 申请(专利权)人: | 平安银行股份有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/242;G06Q40/02 |
代理公司: | 深圳紫藤知识产权代理有限公司 44570 | 代理人: | 黄威 |
地址: | 518000 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 计算机 设备 以及 存储 介质 | ||
本申请提供一种空值数据处理方法、装置、计算机设备以及存储介质,该方法通过获取数据源指定信息,基于数据源指定信息确定目标数据库;基于应用服务器与数据库间的调用关系,获取目标数据库对应的目标应用服务器,并从目标应用服务器中获取业务查询语句;对业务查询语句进行解析,得到业务查询语句中的查询表表名以及查询字段信息;基于查询表表名从目标数据库中获取目标实体表,并从目标实体表中获取全量数据;遍历全量数据中查询字段信息对应的列值,若列值为空值数据,生成填充数据,并将填充数据插入至列值在目标数据库的位置中,实现减少目标数据库中与目标应用服务器中应用业务相关的数据为空值的情况。
技术领域
本申请涉及数据库查询技术领域,具体涉及一种空值数据处理方法、装置、计算机设备以及计算机可读存储介质(简称存储介质)。
背景技术
在金融业务系统中通常采用跑批程序以完成大量相同业务,是金融业务系统中不可或缺的一部分操作,例如,在银行业务系统中,通过跑批操作获取企业账户当月所产生的营业收入和支出以形成总账,又例如,通过跑批操作对银行系统中个人账户进行批量结息等。但是,跑批操作对数据库中的数据要求较高;在跑批过程中,数据表的表结构数据不完整会导致跑批操作中断,导致金融业务系统作业流程阻碍。
发明内容
基于此,有必要针对上述技术问题,提供一种空值数据处理方法、装置、计算机设备以及存储介质,用以提高目标对象的尺寸识别准确率。
第一方面,本申请提供一种空值数据处理方法,该方法包括:
获取数据源指定信息,基于所述数据源指定信息确定目标数据库;
基于应用服务器与数据库间的调用关系,获取所述目标数据库对应的目标应用服务器,并从所述目标应用服务器中获取业务查询语句;
对所述业务查询语句进行解析,得到业务查询语句中的查询表表名以及查询字段信息;
基于所述查询表表名从目标数据库中获取目标实体表,并从所述目标实体表中获取全量数据;
遍历所述全量数据中所述查询字段信息对应的列值,若所述列值为空值数据,生成填充数据,并将所述填充数据插入至所述列值在所述目标数据库的位置中。
在本申请一些实施例中,所述数据源指定信息包括指定表表名;所述基于所述查询表表名从目标数据库中获取目标实体表,包括:
对比所述指定表表名以及所述查询表表名;
若所述指定表表名与所述查询表表名不一致,将所述指定表表名替换所述查询表表名,并基于替换后的查询表表名从目标数据库中获取目标实体表。
在本申请一些实施例中,所述基于所述数据源指定信息确定目标数据库,包括:
遍历服务器集群中各个数据库中的数据表表名;
若所述数据库包括数据表表名与所述指定表表名一致的实体表,将所述数据库确定为目标数据库。
在本申请一些实施例中,所述业务查询语句包括连接操作查询语句,所述连接操作查询语句的查询表表名包括主表表名以及与主表连接的次表表名;
所述基于所述查询表表名从目标数据库中获取目标实体表,包括:
从目标数据库中获取数据表表名与所述主表表名一致的第一实体表、以及数据表表名与所述次表表名一致的第二实体表;
将所述第一实体表以及所述第二实体表确定为目标实体表。
在本申请一些实施例中,所述遍历所述全量数据中所述查询字段信息对应的列值,包括:
若所述查询字段信息在所述全量数据中为外键,基于所述查询字段信息对应的外键确定目标关联表;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安银行股份有限公司,未经平安银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210731509.8/2.html,转载请声明来源钻瓜专利网。