[发明专利]两数据库任意表的相互对比装置和方法在审
申请号: | 201510521890.5 | 申请日: | 2015-08-24 |
公开(公告)号: | CN105045918A | 公开(公告)日: | 2015-11-11 |
发明(设计)人: | 王龙强 | 申请(专利权)人: | 用友网络科技股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京中恒高博知识产权代理有限公司 11249 | 代理人: | 姜万林 |
地址: | 100094 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 任意 相互 对比 装置 方法 | ||
技术领域
本发明涉及数据处理技术领域,具体地,涉及一种两数据库任意表的相互对比装置和一种两数据库任意表的相互对比方法。
背景技术
传统的CDC里的表对比在进行表对比的时候应用条件比较苛刻,应用性比较差:
首先两张表必须要有相同的主键,如果没有相同的主键则表对比执行将会失败,显然无法满足没有主键的表进行对比。
其次由于CDC中的表对比时全表对比,在表对比时候必须确保两表中的记录数目完全一样,否则表对比执行将会失败。
CDC中的表对比必须要有相同的字段数目,如果两张表的字段数目不一样,则表对比执行将会失败,举例来说,现有两张表:学生表Student(id,name,class,gender,address),成绩表Score(id,name,class,gender,address,score),由于字段数目不一致,显然传统的CDC无法对这两张表进行表对比。可见:⑴CDC中表对比应用条件苛刻、应用性比较差;⑵CDC中表对比为全表对比,表对比执行效率低。
最后需要指出的是由于CDC中的表对比是全表对比,当进行表对比时,如果两表的记录数都比较大,那么表对比的执行效率将会非常低。
因此,需要一种新的表对比技术,可以在现有的表对比方式基础上,充分利用单对象类型完成多对象类型的表对比,建立多对象类型参与的面向复杂类型表对比的通用、统一对比思路。
发明内容
本发明正是基于上述问题,提出了一种新的表对比技术,可以在现有的表对比方式基础上,充分利用单对象类型完成多对象类型的表对比,建立多对象类型参与的面向复杂类型表对比的通用、统一对比思路。
有鉴于此,本发明提出了一种两数据库任意表的相互对比装置,包括:表选择单元,用于选择需要对比的源表和目标表;信息配置单元,用于基于选择的源表和目标表,进行信息配置;该配置的信息包括输出路径、字段映射和主键映射;表对比单元,用于基于配置的信息,对源表和目标表进行对比处理;结果输出单元,用于对源表和目标表对比处理的结果进行输出。在该技术方案中,可以根据利用传统CDC中表对比中的各种苛刻的应用条件,在兼容CDC中表对比功能基础上为DIDesigner中表对比增加新的功能,提高表对比执行效率,提高应用性。
在上述技术方案中,优选地,所述表选择单元,具体包括:源表选择模块,用于选择需要对比的源表;目标表选择模块,用于选择需要对比的目标表。在该技术方案中,可以实现两数据库任意表相对比。
在上述技术方案中,优选地,所述信息配置单元,具体包括:输出路径配置模块,用于基于选择的源表和目标表,进行输出路径的配置;字段映射配置模块,用于进一步地进行字段映射的配置;主键映射配置模块,用于进一步地进行主键映射的配置。在该技术方案中,可以根据利用传统CDC中表对比中的各种苛刻的应用条件,在兼容CDC中表对比功能基础上为DIDesigner中表对比增加新的功能,提高表对比执行效率,提高应用性。
在上述技术方案中,优选地,所述表对比单元,具体包括:表过滤模块,用于基于配置的信息,根据用户需要选择字段映射,在源、目标表过滤时选择需要的表记录进行对比;表主键过滤模块,用于基于表记录对比结果,配置过滤条件,在主键的基础上,对源表和目标表进行过滤;对比规则运行模块,用于基于源表和目标表的过滤结果,配置主键过滤条件,对源表与目标表进行对比。在该技术方案中,可以根据用户自身需要选择字段映射、进行表记录过滤,提高DIDesigner中的表对比应用性与执行效率。
在上述技术方案中,优选地,所述结果输出单元,具体包括:对比结果输出模块,用于基于源表和目标表的对比结果,输出对比结果;错误日志输出模块,用于进一步地输出源表和目标表对比过程产生的错误日志。在该技术方案中,可以将对比结果以文件的形式输出到指定路径,显示直观,输出方便。
根据本发明的又一个方面,还提出了一种两数据库任意表的相互对比方法,包括:步骤202:选择需要对比的源表和目标表;步骤204:基于选择的源表和目标表,进行信息配置;该配置的信息包括输出路径、字段映射和主键映射;步骤206:基于配置的信息,对源表和目标表进行对比处理;步骤208:对源表和目标表对比处理的结果进行输出。在该技术方案中,可以根据利用传统CDC中表对比中的各种苛刻的应用条件,在兼容CDC中表对比功能基础上为DIDesigner中表对比增加新的功能,提高表对比执行效率,提高应用性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友网络科技股份有限公司,未经用友网络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510521890.5/2.html,转载请声明来源钻瓜专利网。