数据的插入方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:32362613 阅读:17 留言:0更新日期:2022-02-20 03:32
本申请提出一种数据的插入方法、装置、计算机设备和存储介质,其中,方法包括:获取待插入数据、待插入的目标数据表及其对应的去重规则;在去重规则非空的情况下,根据去重规则,确定待插入数据与目标数据表中各第一数据间的重合度;在待插入数据与各第一数据间的重合度均小于阈值的情况下,将待插入数据插入目标数据表。该方法可以通过利用待插入数据要插入的数据表的去重规则,对待插入数据进行去重,无需进行任何编码开发和代码维护工作,降低了成本,提高了数据插入效率。提高了数据插入效率。提高了数据插入效率。

【技术实现步骤摘要】
数据的插入方法、装置、计算机设备和存储介质


[0001]本申请涉及计算机
,尤其涉及一种数据的插入方法、装置、计算机设备和存储介质。

技术介绍

[0002]在各种数据导入场景中,常见的方式是通过编码实现去重逻辑判断。但是,这种通过编码实现去重的方案,需要开发人员针对去重逻辑进行开发,每当添加新功能或者已有功能变更时,都需要重新增加或修改原有去重代码,成本较高。

技术实现思路

[0003]本申请提出一种数据的插入方法、装置、计算机设备和存储介质。
[0004]本申请一方面实施例提出了一种数据的插入方法,包括:
[0005]获取待插入数据、待插入的目标数据表及其对应的去重规则;
[0006]在去重规则非空的情况下,根据去重规则,确定待插入数据与目标数据表中各第一数据间的重合度;
[0007]在待插入数据与各第一数据间的重合度均小于阈值的情况下,将待插入数据插入目标数据表。
[0008]本申请另一方面实施例提出了一种数据的插入装置,包括:
[0009]获取模块,用于获取待插入数据、待插入的目标数据表及其对应的去重规则;
[0010]确定模块,用于在去重规则非空的情况下,根据去重规则,确定待插入数据与目标数据表中各第一数据间的重合度;
[0011]插入模块,用于在待插入数据与各第一数据间的重合度均小于阈值的情况下,将待插入数据插入目标数据表。
[0012]本申请另一方面实施例提出了一种计算机设备,包括处理器和存储器;
[0013]其中,所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现如上述一方面实施例所述的数据的插入方法。
[0014]本申请另一方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述一方面实施例所述的数据的插入方法。
[0015]本申请另一方面实施例提出了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据上述一方面实施例所述的数据的插入方法。
[0016]本申请实施例的数据的插入方法、装置、计算机设备和存储介质,通过获取待插入数据、待插入的目标数据表及其对应的去重规则,在去重规则非空的情况下,根据去重规则,确定待插入数据与目标数据表中各第一数据间的重合度,在待插入数据与各第一数据间的重合度均小于阈值的情况下,将待插入数据插入目标数据表。由此,可以通过利用待插入数据要插入的数据表的去重规则,对待插入数据进行去重,无需进行任何编码开发和代码维护工作,降低了成本,提高了数据插入效率。
[0017]本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
[0018]本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0019]图1为本申请实施例提供的一种数据的插入方法的流程示意图;
[0020]图2为本申请实施例提供的另一种数据的插入方法的流程示意图;
[0021]图3为本申请实施例提供的另一种数据的插入方法的流程示意图;
[0022]图4为本申请实施例提供的另一种数据的插入方法的流程示意图;
[0023]图5为本申请实施例提供的一种数据的插入方法的过程示意图;
[0024]图6为本申请实施例提供的一种数据的插入装置的结构示意图。
具体实施方式
[0025]下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
[0026]下面参考附图描述本申请实施例的数据的插入方法、装置、计算机设备和存储介质。
[0027]在各种数据导入场景中,常见的方式是通过编码实现去重逻辑判断。但是,这种通过编码实现去重的方案,需要开发人员针对去重逻辑进行开发,每当添加新功能或者已有功能变更时,都需要重新增加或修改原有去重代码,成本较高。
[0028]基于此,本申请实施例提出一种数据的插入方法,通过根据待插入的目标数据表对应的去重规则,对待插入数据进行去重,只需要开发人员维护好数据表的去重规则,无需进行任何编码开发和代码维护工作,降低了成本,提高了数据插入效率。
[0029]图1为本申请实施例提供的一种数据的插入方法的流程示意图。
[0030]本申请实施例的数据的插入方法,可由本申请实施例提供的数据的插入装执行,该装置可配置于计算机设备中,以通过根据待插入的目标数据表对应的去重规则,对待插入数据进行去重,实现无需进行任何编码开发和代码维护工作,降低了成本,提高了数据插入效率。
[0031]如图1所示,该数据的插入方法包括:
[0032]步骤101,获取待插入数据、待插入的目标数据表及其对应的去重规则。
[0033]在实际应用中,数据库中可以包括多个数据表,可以将数据导入到数据库中进行保存。本申请中,可以根据需要预先对数据库中的数据表配置对应的去重规则。其中,去重规则可以理解为对数据表的去重逻辑。
[0034]在数据导入数据库过程中,在向某数据表进行数据插入之前,可以获取待插入数据和待插入的目标数据表,以及目标数据表对应的去重规则。其中,待插入数据可以是一个或者多个。
[0035]步骤102,在去重规则非空的情况下,根据去重规则,确定待插入数据与目标数据
表中各第一数据间的重合度。
[0036]本申请中,可能有些数据表配置了去重规则,有些数据表没有配置对应的去重规则。在获取目标数据表后,可判断目标数据表的去重规则是否为空。如果为空,说明没有目标数据表没有对应的去重规则,可以直接将待插入数据插入目标数据表中。若目标数据表存在去重规则,也就是去重规则非空,说明向目标数据表插入数据时需要进行去重判断,可以根据去重规则,确定待插入数据与目标数据表中各第一数据间的重合度。
[0037]这里的重合度,可以用于指示待插入数据与目标数据表中已有数据之间的重复程度。
[0038]本申请中,目标数据表可能包含多个字段,多个字段的每组取值组成一个第一数据,即每个第一数据包含各个字段的取值。其中,不同的数据表对应的去重规则可能不同,即去重类型不同。
[0039]比如,去重规则中可以包括去重时要考虑的字段,可以基于这些字段,确定待插入数据与目标数据表中的各第一数据间的重合度。或者,去重规则中可以包括扩展接口,基于扩展接口获取待插入数据与第一数据分别对应的索引数据,并确定索引数据间的重合度。
[0040]比如,用于去重判断的字段为1个,如果待插入数据中该字段的值与某第一数据中该字段的值相同,那么可以认为待插入数据与该第一数据的重合度为100%。
[0041]若用于去重判断的字本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据的插入方法,其特征在于,包括:获取待插入数据、待插入的目标数据表及其对应的去重规则;在所述去重规则非空的情况下,根据所述去重规则,确定所述待插入数据与所述目标数据表中各第一数据间的重合度;在所述待插入数据与各第一数据间的重合度均小于阈值的情况下,将所述待插入数据插入所述目标数据表。2.如权利要求1所述的方法,其特征在于,所述去重规则包括多个去重字段,所述根据所述去重规则,确定所述待插入数据与所述目标数据表中各第一数据间的重合度,包括:根据所述待插入数据中每个所述去重字段对应的取值,确定所述待插入数据对应的第一键值;根据每个所述第一数据中每个所述去重字段对应的取值,确定每个所述第一数据对应的第二键值;确定所述第一键值与每个所述第二键值间的重合度。3.如权利要求1所述的方法,其特征在于,所述去重规则包括第一索引字段,所述根据所述去重规则,确定所述待插入数据与所述目标数据表中各第一数据间的重合度,包括:获取所述待插入数据中第一索引字段的第一取值,及所述目标数据表中各第一数据中第一索引字段的第二取值;在所述第一取值与任一第二取值相同的情况下,确定第二索引字段;获取所述待插入数据中第二索引字段的第三取值,及所述任一第二取值所属的第一数据中第二索引字段的第四取值;确定所述第三取值与所述第四取值间的重合度。4.如权利要求1所述的方法,其特征在于,所述去重规则包括扩展接口,所述根据所述去重规则,判断所述待插入数据与所述目标数据表中的各第一数据是否重复,包括:分别调用所述待插入数据和每个所述第一数据对应的扩展接口,以获取所述待插入数据对应的第一索引数据和每个所述第一数据对应的第二索引数据;确定所述第一索引数据与每个所述第二索引数据间的重合度。5.如权利要求1

4任一所述的方法,其特征在于,在所述根据所述去重规则,确定所述待插入数据与所述目标数据表中各第一数据间的重合度之前,还包括:根据与所述去重规则对应的检索条件,对所述目标数据表进行检索,并确定检索结果不为空。6.如权利要求1

4任一所述的方法,其特征在于,所述获取待插入数据、待插入的目标数据表及其对应的去重规则,包括:获取待插入数据及待插入的目标数据表;根据所述目标数据表对应的配置信息,确定所述目标数据表对应的去重规则。7.一种数据的插入装置,其特征在于,包括:获取模块,用于获取待插入数据、待插入的目标数据表...

【专利技术属性】
技术研发人员:姬宁李晴阳李柏润
申请(专利权)人:京东科技信息技术有限公司
类型:发明
国别省市:

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

1