本发明涉及分布式,尤其涉及一种分布式数据库架构下的数据核对方法及装置。
背景技术:
1、在分布式数据库架构下,数据实际存储在多个数据服务器节点。如果关联数据能恰好存储在一个数据库中,则可以基于该单点库进行关联查询等操作。但势必还存在一部分数据的确分别存储在不同的数据库服务器节点上,物理上是分割的,如何对这部分数据进行跨数据库的读取核对,是一个要解决的问题。
技术实现思路
1、本发明实施例提出一种分布式数据库架构下的数据核对方法,用以实现分布式数据库架构下跨数据库的数据核对,该方法包括:
2、分析分布式数据库架构下每个数据库表的最小数据集;
3、根据所述最小数据集,采集待核对的数据库表的文本文件;
4、按照文本文件的来源,对所有的文本文件进行归并;
5、根据最小数据集,将归并的文本文件的数据装载到归集点数据库的数据库表,形成归集点数据库中最小数据集的数据库表;
6、在归集点数据库,对最小数据集的数据库表进行关联核对与查询。
7、本发明实施例提出一种分布式数据库架构下的数据核对装置,用以实现分布式数据库架构下跨数据库的数据核对,该装置包括:
8、数据分析模块,用于分析分布式数据库架构下每个数据库表的最小数据集;
9、数据采集模块,用于根据所述最小数据集,采集待核对的数据库表的文本文件;
10、数据归并模块,用于按照文本文件的来源,对所有的文本文件进行归并;
11、数据装载模块,用于根据最小数据集,将归并的文本文件的数据装载到归集点数据库的数据库表,形成归集点数据库中最小数据集的数据库表;
12、数据核对模块,用于在归集点数据库,对最小数据集的数据库表进行关联核对与查询。
13、本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述分布式数据库架构下的数据核对方法。
14、本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述分布式数据库架构下的数据核对方法。
15、本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述分布式数据库架构下的数据核对方法。
16、在本发明实施例中,分析分布式数据库架构下每个数据库表的最小数据集;根据所述最小数据集,采集待核对的数据库表的文本文件;按照文本文件的来源,对所有的文本文件进行归并;根据最小数据集,将归并的文本文件的数据装载到归集点数据库的数据库表,形成归集点数据库中最小数据集的数据库表;在归集点数据库,对最小数据集的数据库表进行关联核对与查询。在上述过程中,为了解决跨库关联访问的难题,只能采用避免发生跨库的发生,即在不做跨库关联查询的前提下,完成不同数据库之间的关联数据的核对。本发明实施例分析分布式数据库架构下每个数据库表的最小数据集,并基于该最小数据集,实现对最小数据集的数据库表进行关联核对与查询,从而完成了不用数据库之间的关联数据的核对。
1.一种分布式数据库架构下的数据核对方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,分析分布式数据库架构下每个数据库表的最小数据集,包括:
3.如权利要求1所述的方法,其特征在于,根据所述最小数据集,采集待核对的数据库表的文本文件,包括:
4.如权利要求1所述的方法,其特征在于,根据最小数据集,将归并的文本文件的数据装载到归集点数据库的数据库表,包括:
5.如权利要求1所述的方法,其特征在于,按照文本文件的来源,对所有的文本文件进行归并,包括:
6.一种分布式数据库架构下的数据核对装置,其特征在于,包括:
7.如权利要求6所述的装置,其特征在于,数据分析模块具体用于:
8.如权利要求6所述的装置,其特征在于,数据采集模块具体用于:
9.如权利要求6所述的装置,其特征在于,数据归并模块具体用于:
10.如权利要求6所述的装置,其特征在于,数据归并模块具体用于:
11.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5任一项所述方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至5任一项所述方法。
13.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现权利要求1至5任一项所述方法。