【技术实现步骤摘要】
一种确定数据比对结果的方法、装置及设备
本申请涉及图像处理领域,特别涉及一种确定数据比对结果的方法、装置及设备。
技术介绍
在现代的分布式系统中,为了提高数据信息的加载效率及保护数据的完整性,数据信息经常采用主从式的存储策略,即创建数据信息的多个备份,形成一个数据主本,多个数据副本的存储架构。随着数据主本的变更,数据副本同步主本的变更记录,与主本保持一致。然而,在数据同步的过程中,由于网络传输或数据同步中出现的异常情况,可能导致主副本数据出现差异。因此,检查主副本数据是否一致及分析差异对提高数据信息的加载效率及保护数据的完整性比较重要。现有技术中,当主副本数据存储于关系型数据库时,主要通过差异分析工具来检查主副本数据是否一致,例如,在Oracle关系型数据库中,主要通过minus函数来比对。然而这种方式进行比对时,需要先进行全表扫描,然后逐行分析,这样,当存在大量数据需要比对时,效率较低。因此,业内亟需一种可以解决上述问题的技术方案。
技术实现思路
本说明书实施例提供了一种确定数据 ...
【技术保护点】
1.一种确定数据比对结果的方法,其特征在于,所述方法包括:/n分别将主表、副表中数据加载至数据比对表中;所述数据比对表的表结构中包括主表字段和比对字段;其中,在加载过程中,为所述比对字段设置初始值;/n将所述数据比对表中主表字段对应数据相同的行所对应的比对字段的初始值更新为第一数值,获得第一数据比对表;/n基于所述主表字段中包括的主键字段,对所述第一数据比对表中比对字段不为第一数值的行进行分组;/n根据每个分组所包括行的数量,更新所述分组中每行比对字段的初始值,获得第二数据比对表;/n根据比对字段值与比对结果的预设关系,确定所述第二数据比对表中每行数据对应的比对结果。/n
【技术特征摘要】
1.一种确定数据比对结果的方法,其特征在于,所述方法包括:
分别将主表、副表中数据加载至数据比对表中;所述数据比对表的表结构中包括主表字段和比对字段;其中,在加载过程中,为所述比对字段设置初始值;
将所述数据比对表中主表字段对应数据相同的行所对应的比对字段的初始值更新为第一数值,获得第一数据比对表;
基于所述主表字段中包括的主键字段,对所述第一数据比对表中比对字段不为第一数值的行进行分组;
根据每个分组所包括行的数量,更新所述分组中每行比对字段的初始值,获得第二数据比对表;
根据比对字段值与比对结果的预设关系,确定所述第二数据比对表中每行数据对应的比对结果。
2.根据权利要求1所述的方法,其特征在于,所述将主表、副表中数据加载至数据比对表中前,包括:
获取主表的表结构;所述主表的表结构包括主表字段;
基于所述主表字段和辅助字段,构建数据比对表的表结构;所述辅助字段至少包括比对字段。
3.根据权利要求2所述的方法,其特征在于,所述将主表、副表中数据加载至数据比对表中前,还包括:
获取副表的表结构;
判断所述主表的表结构与所述副表的表结构是否一致;
确定一致时,将主表、副表中数据依次加载至所述数据比对表中。
4.根据权利要求1所述的方法,其特征在于,所述将所述数据比对表中主表字段对应数据相同的行所对应的比对字段的初始值更新为第一数值,获得第一数据比对表,包括:
根据所述主表字段,将所述数据比对表中数据划分为不同组;
判断每个组中主表字段对应数据是否相同;
将所述主表字段对应数据相同的行所对应的比对字段的初始值更新为第一数值,获得第一数据比对表。
5.根据权利要求1所述的方法,其特征在于,所述根据每个分组所包括行的数量,更新所述分组中每行比对字段的初始值,获得第二数据比对表,包括:
当分组所包括行的数量为2时,将所述分组中每行比对字段的初始值更新为第二数值;
当分组所包括行的数量为1时,将所述分组中每行比对字段的初始值更新为第三数值。
6.根据权利要求5所述的方法,其特征在于,所述根据比对字段值与比对结果的预设关系,确定所述第二数据比对表中每行数据对应的比对结果,包括:
当比对字段值为第一数值时,确定所述比对结果为主副表中数据一致;
当比对字段值为第二数值时,确定所述比对结果为主副表中主键字段对应数据一致,非主键字段对应数据不一致;
当比对字段值为第三数值时,确定所述比对结果为副表缺失数据或副表多余数据。
7.根据权利要求6所述的方法,其特征在于,所述数据比对表的表结构中还包括数据归属字段;
当比对字段值为第三数值时,根据所述数据归属字段确定比对结果为副表缺失数据或...
【专利技术属性】
技术研发人员:李岸,刘畅,沈念,吴向东,于溦,蔡玉帅,马宇超,齐珑,张月,张小石,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。