【技术实现步骤摘要】
数据库表格比对方法及装置、存储介质及电子设备
[0001]本公开涉及数据处理
,具体而言,涉及一种数据库表格比对方法、数据库表格比对装置、电子设备以及计算机可读存储介质。
技术介绍
[0002]大数据时代,数据处理技术在人们的生产及生活中起着重要的作用,对表格进行对比是数据处理的重要组成部分。通过对表格进行对比可以实现数据修复,数据同步等功能。
[0003]相关技术中,在对数据源不同的数据库中的多张不同结构的表格进行比对时,需要为每一张表分别写一套程序来获取表格数据进行对比,开发工作量较大,无法自定义规则,通用性较差。
[0004]为了解决上述问题,本公开实施例提供了一种数据库表格比对方法、数据库表格比对装置、电子设备以及计算机可读存储介质。
技术实现思路
[0005]本公开实施例的目的在于提供一种数据库表格比对方法、数据库表格比对装置、电子设备以及计算机可读存储介质,从而在一定程度上解决了相关技术存在的开发工作量较大,无法自定义规则,通用性较差等问题。
[0006]根据本公开的 ...
【技术保护点】
【技术特征摘要】
1.一种数据库表格比对方法,其特征在于,包括:获取配置文件,所述配置文件包括基准表和目标表的表格属性、目标字段属性及比对规则,其中,所述基准表与所述目标表属于不同数据源的数据库,所述目标字段属性为需要进行比对的目标字段的属性;依据所述表格属性及所述目标字段属性查询所述目标字段的数据条数与各条数据的数据值,并依据所述比对规则比对所述数据条数及所述数据值,得到比对结果。2.根据权利要求1所述的数据库表格比对方法,其特征在于,所述表格属性包括基准表查询语句、目标表查询语句、基准表数据主键、目标表数据主键、关联字段。3.根据权利要求2所述的数据库表格比对方法,其特征在于,所述依据所述表格属性及所述目标字段属性查询所述目标字段的数据条数与各条数据的数据值,并依据所述比对规则比对所述数据条数及所述数据值,包括:通过所述基准表查询语句确定所述基准表中所述目标字段的所述数据条数;通过所述目标表查询语句确定所述目标表中所述目标字段的所述数据条数;比对所述基准表和所述目标表中所述目标字段的所述数据条数是否一致;当对比得到所述数据条数不一致时,存储所述基准表及所述目标表的所述目标字段的各条数据;当比对得到所述数据条数一致时,依据所述比对规则比较所述基准表及所述目标表中所述目标字段的各条数据的所述数据值。4.根据权利要求3所述的表格对比方法,其特征在于,所述依据所述比对规则比较所述基准表及所述目标表中所述目标字段的各条数据的所述数据值,包括:依据所述配置文件确定所述基准表及所述目标表的主键,依据所述主键匹配所述基准表与所述目标表的数据;将在所述目标表中查询到的所述目标字段的各条数据作为目标集合,依据所述关联字段在所述基准表中确定对应的所述目标字段的各条数据,作为基准集合,并将所述目标集合及所述基准集合存储在系统内存中;逐条对比所述目标集合与所述基准集合中所述目标字段的各条数据的所述数据值;若对比一致,在所述目标集合及所述基准集合中删除该条数据;若比对不一致,将该条数据存入差异表,并在所述基准集合及所述目标集合中删除该条数据。5.根据权利要求4所述的数据库表格比对方法,其特征在于,所述方法还包括:将所述基准集合中剩余的数据添加至所述目标表,将所述目标集合中剩余的数据从所述目标表中删除。6.根据权利要求4所述的数据库表格比对方法,其特征在于,所述方法还包括:当所述基准表或所述目标表不存在主键时,拼接表格中的多个字段作为主键,以依据拼接得到的所述主键匹配所述基准表和所述目标表的数据。7.根据权利要...
【专利技术属性】
技术研发人员:游刚,邹保威,张国,
申请(专利权)人:京东科技信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。