数据表的校验方法及装置、电子设备、存储介质制造方法及图纸

技术编号:22363980 阅读:17 留言:0更新日期:2019-10-23 04:39
本说明书一个或多个实施例提供一种数据表的校验方法及装置、电子设备、存储介质;该方法应用于校验服务器中,可以包括:获取待校验的数据表集合的主体数据表,所述主体数据表与所述数据表集合中区别于所述主体数据表的其他数据表之间均存在关联关系;根据所述主体数据表和所述关联关系,确定所述数据表集合中包含的所述其他数据表;获取预定义的针对所述数据表集合中各数据表的预期存储结果,以及获取所述数据表集合中各数据表的实际存储结果;当所述实际存储结果与所述预期存储结果一致时,判定所述数据表集合通过校验。

Calibration method and device, electronic equipment and storage medium of data sheet

【技术实现步骤摘要】
数据表的校验方法及装置、电子设备、存储介质
本说明书一个或多个实施例涉及数据库
,尤其涉及一种数据表的校验方法及装置、电子设备、存储介质。
技术介绍
在推出某项业务时,为了保证业务的顺利实施,需要校验与该业务相关的数据表的正确性。具体而言,在将数据表存储至节点设备时,需保证最终的存储结果与预期保持一致。在相关技术中,通过人工识别来查找出所有相关的数据表(即待校验数据表),再获取实际存储结果与预期存储结果进行比较,以校验数据表的正确性。然而,在实际情况中,所需校验的数据表数量较多,人工识别待校验数据表的过程容易出错,且效率低下。
技术实现思路
有鉴于此,本说明书一个或多个实施例提供一种数据表的校验方法及装置、电子设备、存储介质。为实现上述目的,本说明书一个或多个实施例提供技术方案如下:根据本说明书一个或多个实施例的第一方面,提出了一种数据表的校验方法,应用于校验服务器中;所述方法包括:获取待校验的数据表集合的主体数据表,所述主体数据表与所述数据表集合中区别于所述主体数据表的其他数据表之间均存在关联关系;根据所述主体数据表和所述关联关系,确定所述数据表集合中包含的所述其他数据表;获取预定义的针对所述数据表集合中各数据表的预期存储结果,以及获取所述数据表集合中各数据表的实际存储结果;当所述实际存储结果与所述预期存储结果一致时,判定所述数据表集合通过校验。可选的,所述校验服务器预先配置有关联关系记录表,所述关联关系记录表针对任一业务场景类型,记录有相应的数据表集合,以及该数据表集合中主体数据表与其他数据表之间的关联关系;通过以下方式确定出任一数据表集合中主体数据表与其他数据表之间的关联关系:确定对应于该任一数据表集合的业务场景类型;根据所述关联关系记录表查询与确定出的业务场景类型对应的关联关系。可选的,通过以下方式确定出任一数据表集合的主体数据表:识别该任一数据表集合中任意两数据表之间的关联外键;基于识别出的关联外键构建用于表示各数据表之间关联关系的树状结构;将与所述树状结构的根节点对应的数据表作为该任一数据表集合的主体数据表。可选的,所述校验服务器中配置有动态脚本,所述动态脚本中记录有所述主体数据表的主体标识;所述获取预定义的针对所述数据表集合中各数据表的预期存储结果,包括:调用执行所述动态脚本,以使所述动态脚本根据所述主体标识查询出对应于所述主体数据表的预期存储结果;以及,根据所述主体数据表和所述关联关系查询出对应于所述其他数据表的预期存储结果。可选的,还包括:当所述数据表集合的主体数据表被更换时,将所述动态脚本中记录的主体标识更新为更换后主体数据表的标识。可选的,所述获取所述数据表集合中各数据表的实际存储结果,包括:向存储所述数据表集合中各数据表的节点设备发送查询请求,并接收所述节点设备返回的实际存储结果。可选的,所述主体数据表在所述数据表集合中各数据表被存储至节点设备之前确定,所述预期存储结果在所述数据表集合中各数据表被存储至节点设备之前定义。根据本说明书一个或多个实施例的第二方面,提出了一种数据表的校验装置,应用于校验服务器中;所述装置包括:数据表获取单元,获取待校验的数据表集合的主体数据表,所述主体数据表与所述数据表集合中区别于所述主体数据表的其他数据表之间均存在关联关系;确定单元,根据所述主体数据表和所述关联关系,确定所述数据表集合中包含的所述其他数据表;存储结果获取单元,获取预定义的针对所述数据表集合中各数据表的预期存储结果,以及获取所述数据表集合中各数据表的实际存储结果;判定单元,当所述实际存储结果与所述预期存储结果一致时,判定所述数据表集合通过校验。可选的,所述校验服务器预先配置有关联关系记录表,所述关联关系记录表针对任一业务场景类型,记录有相应的数据表集合,以及该数据表集合中主体数据表与其他数据表之间的关联关系;通过以下方式确定出任一数据表集合中主体数据表与其他数据表之间的关联关系:确定对应于该任一数据表集合的业务场景类型;根据所述关联关系记录表查询与确定出的业务场景类型对应的关联关系。可选的,通过以下方式确定出任一数据表集合的主体数据表:识别该任一数据表集合中任意两数据表之间的关联外键;基于识别出的关联外键构建用于表示各数据表之间关联关系的树状结构;将与所述树状结构的根节点对应的数据表作为该任一数据表集合的主体数据表。可选的,所述校验服务器中配置有动态脚本,所述动态脚本中记录有所述主体数据表的主体标识;所述存储结果获取单元具体用于:调用执行所述动态脚本,以使所述动态脚本根据所述主体标识查询出对应于所述主体数据表的预期存储结果;以及,根据所述主体数据表和所述关联关系查询出对应于所述其他数据表的预期存储结果。可选的,还包括:更新单元,当所述数据表集合的主体数据表被更换时,将所述动态脚本中记录的主体标识更新为更换后主体数据表的标识。可选的,所述存储结果获取单元具体用于:向存储所述数据表集合中各数据表的节点设备发送查询请求,并接收所述节点设备返回的实际存储结果。可选的,所述主体数据表在所述数据表集合中各数据表被存储至节点设备之前确定,所述预期存储结果在所述数据表集合中各数据表被存储至节点设备之前定义。根据本说明书一个或多个实施例的第三方面,提出了一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器通过运行所述可执行指令以实现如上述任一实施例中所述的数据表的校验方法。根据本说明书一个或多个实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现如上述实施例中任一所述数据表的校验方法的步骤。本申请利用数据表集合的主体数据表与该数据表集合中其他所有数据表之间均存在关联关系的特点,通过获取待校验的数据表集合的主体数据表,便可根据主体数据表与集合中其他数据表之间的关联关系来确定出待校验的数据表集合中包含的所有其他数据表。可见,基于关联关系可快速查询出待校验的数据表集合中包含哪些数据表,无需由校验人员根据经验人工识别查询,提高了查询待校验的数据表集合中所包含数据表的效率和准确率,进而提高了后续校验数据表集合的效率和准确率。附图说明图1是一示例性实施例提供的一种数据表的校验方法的流程图。图2是一示例性实施例提供的另一种数据表的校验方法的流程图。图3是一示例性实施例提供的数据表集合的示意图。图4A-4B是一示例性实施例提供的构建树状结构的示意图。图5是一示例性实施例提供的获取实际存储结果的交互图。图6是一示例性实施例提供的一种电子设备的结构示意图。图7是一示例性实施例提供的一种数据表的校验装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤。在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少。此外,本说明书中所描述的单个步骤,在其他实施本文档来自技高网...

【技术保护点】
1.一种数据表的校验方法,其特征在于,应用于校验服务器中;所述方法包括:获取待校验的数据表集合的主体数据表,所述主体数据表与所述数据表集合中区别于所述主体数据表的其他数据表之间均存在关联关系;根据所述主体数据表和所述关联关系,确定所述数据表集合中包含的所述其他数据表;获取预定义的针对所述数据表集合中各数据表的预期存储结果,以及获取所述数据表集合中各数据表的实际存储结果;当所述实际存储结果与所述预期存储结果一致时,判定所述数据表集合通过校验。

【技术特征摘要】
1.一种数据表的校验方法,其特征在于,应用于校验服务器中;所述方法包括:获取待校验的数据表集合的主体数据表,所述主体数据表与所述数据表集合中区别于所述主体数据表的其他数据表之间均存在关联关系;根据所述主体数据表和所述关联关系,确定所述数据表集合中包含的所述其他数据表;获取预定义的针对所述数据表集合中各数据表的预期存储结果,以及获取所述数据表集合中各数据表的实际存储结果;当所述实际存储结果与所述预期存储结果一致时,判定所述数据表集合通过校验。2.根据权利要求1所述的方法,其特征在于,所述校验服务器预先配置有关联关系记录表,所述关联关系记录表针对任一业务场景类型,记录有相应的数据表集合,以及该数据表集合中主体数据表与其他数据表之间的关联关系;通过以下方式确定出任一数据表集合中主体数据表与其他数据表之间的关联关系:确定对应于该任一数据表集合的业务场景类型;根据所述关联关系记录表查询与确定出的业务场景类型对应的关联关系。3.根据权利要求1所述的方法,其特征在于,通过以下方式确定出任一数据表集合的主体数据表:识别该任一数据表集合中任意两数据表之间的关联外键;基于识别出的关联外键构建用于表示各数据表之间关联关系的树状结构;将与所述树状结构的根节点对应的数据表作为该任一数据表集合的主体数据表。4.根据权利要求1所述的方法,其特征在于,所述校验服务器中配置有动态脚本,所述动态脚本中记录有所述主体数据表的主体标识;所述获取预定义的针对所述数据表集合中各数据表的预期存储结果,包括:调用执行所述动态脚本,以使所述动态脚本根据所述主体标识查询出对应于所述主体数据表的预期存储结果;以及,根据所述主体数据表和所述关联关系查询出对应于所述其他数据表的预期存储结果。5.根据权利要求4所述的方法,...

【专利技术属性】
技术研发人员:石雷
申请(专利权)人:口碑上海信息技术有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1