数据处理方法和装置、计算机可读存储介质和电子设备制造方法及图纸

技术编号:38034641 阅读:10 留言:0更新日期:2023-06-30 11:01
本申请涉及数据处理技术领域,具体涉及一种数据处理方法和装置、计算机可读存储介质和电子设备,解决了无法根据版本信息对数据库系统中存储的表格进行查询的问题。该数据处理方法包括:对数据库中的第一表格进行元数据化,得到元数据表,元数据表能够表征第一表格中的待处理字段值在第一表格中的位置信息,且元数据表能够表征第一表格与字典表的关联关系,字典表存储有至少一个预设字段值和至少一个预设字段值各自对应的版本信息,版本信息用于表征预设字段值被更新的次数;基于元数据表,确定待处理字段值对应的预设字段值;基于待处理字段值对应的预设字段值、至少一个预设字段值各自对应的版本信息,确定待处理字段值对应的版本信息。版本信息。版本信息。

【技术实现步骤摘要】
数据处理方法和装置、计算机可读存储介质和电子设备


[0001]本申请涉及数据处理
,具体涉及一种数据处理方法和装置、计算机可读存储介质和电子设备。

技术介绍

[0002]在关系数据库系统中,为了减少范式存储导致的关联更新负担,一般采用JSON格式来存储表格中的级联字段。表格中的级联字段是根据字典表生成的。但是字典表会随着时间发生变更。关系数据库系统一般会按版本来记录字典表的变更。
[0003]然而,表格中的级联字段生成后,不会随着字典表的变更而变更。因此,对表格中的级联字段进行查询时,无法获知级联字段的版本信息,因此,无法根据版本信息对关系数据库系统中存储的表格进行查询。

技术实现思路

[0004]有鉴于此,本申请实施例提供了一种数据处理方法和装置、计算机可读存储介质和电子设备,解决了无法根据版本信息对关系数据库系统中存储的表格进行查询的问题。
[0005]第一方面,本申请一实施例提供的一种数据处理方法,包括:对数据库中的第一表格进行元数据化,得到元数据表,其中,元数据表能够表征第一表格中的待处理字段值在第一表格中的位置信息,且元数据表能够表征第一表格与字典表的关联关系,字典表存储有至少一个预设字段值和至少一个预设字段值各自对应的版本信息,版本信息用于表征预设字段值被更新的次数;基于元数据表,确定待处理字段值对应的预设字段值;基于待处理字段值对应的预设字段值、至少一个预设字段值各自对应的版本信息,确定待处理字段值对应的版本信息。
[0006]结合本申请的第一方面,在一些实施例中,基于元数据表,确定待处理字段值对应的预设字段值,包括:基于元数据表,在第一表格中获取待处理字段值;基于元数据表,确定与第一表格具有关联关系的字典表;利用待处理字段值,与字典表中的至少一个预设字段值进行匹配,得到待处理字段值对应的预设字段值。
[0007]结合本申请的第一方面,在一些实施例中,在基于待处理字段值对应的预设字段值、至少一个预设字段值各自对应的版本信息,确定待处理字段值对应的版本信息之后,还包括:将待处理字段值和待处理字段值对应的版本信息存储在第二表格。
[0008]结合本申请的第一方面,在一些实施例中,待处理字段值被以JSON格式存储在第一表格的一个单元格中,将待处理字段值和待处理字段值对应的版本信息存储在第二表格,包括:将待处理字段值拆分为多个单独字段值,其中,多个单独字段值均为文本格式;确定多个单独字段值各自对应的版本信息;将多个单独字段值和多个单独字段值各自对应的版本信息存储在第二表格,其中,多个单独字段值和多个单独字段值各自对应的版本信息在行维度一一对应。
[0009]结合本申请的第一方面,在一些实施例中,第一表格中包括多个待处理字段值,将
待处理字段值和待处理字段值对应的版本信息存储在第二表格,包括:将多个待处理字段值和多个待处理字段值各自对应的版本信息均存储在第二表格;其中,在将多个待处理字段值和多个待处理字段值各自对应的版本信息均存储在第二表格之后,还包括:响应于查询请求,获取查询条件;基于查询条件,对多个待处理字段值进行查询,得到查询结果,查询结果包括:M个满足查询条件的待处理字段值和M个满足查询条件的待处理字段值各自对应的版本信息,其中,M为非负整数。
[0010]结合本申请的第一方面,在一些实施例中,对数据库中的第一表格进行元数据化,得到元数据表,包括:获取第一表格的属性信息,属性信息包括第一表格的表格名称和表格类型;基于表格类型,确定与第一表格对应的字典表;基于第一表格和第一表格对应的字典表,确定第一表格与字典表的关联关系;将第一表格的属性信息、第一表格与字典表的关联关系存储在元数据模板表,得到元数据表。
[0011]结合本申请的第一方面,在一些实施例中,在对数据库中的第一表格进行元数据化,得到元数据表之前,还包括:实时进行针对第一表格的获取操作;在获取到第一表格后,获取当前时间节点的字典表,其中,字典表中存储的至少一个预设字段值和至少一个预设字段值各自对应的版本信息实时更新。
[0012]第二方面,本申请一实施例提供了一种数据处理装置,包括:元数据化模块,配置为对数据库中的第一表格进行元数据化,得到元数据表,其中,元数据表能够表征第一表格中的待处理字段值在第一表格中的位置信息,且元数据表能够表征第一表格与字典表的关联关系,字典表存储有至少一个预设字段值和至少一个预设字段值各自对应的版本信息,版本信息用于表征预设字段值被更新的次数;第一确定模块,配置为基于元数据表,确定待处理字段值对应的预设字段值;第二确定模块,配置为基于待处理字段值对应的预设字段值、至少一个预设字段值各自对应的版本信息,确定待处理字段值对应的版本信息。
[0013]第三方面,本申请一实施例提供了一种计算机可读存储介质,存储介质存储有指令,当指令由电子设备的处理器执行时,使得电子设备能够执行上述第一方面提及的数据处理方法。
[0014]第四方面,本申请一实施例提供了一种电子设备,电子设备包括:处理器;用于存储计算机可执行指令的存储器;处理器,用于执行计算机可执行指令,以实现上述第一方面提及的数据处理方法。
[0015]本申请实施例提供的数据处理方法,先对数据库中的第一表格进行元数据化,得到元数据表,其中,元数据表能够表征第一表格中的待处理字段值在第一表格中的位置信息,且元数据表能够表征第一表格与字典表的关联关系,字典表存储有至少一个预设字段值和至少一个预设字段值各自对应的版本信息,版本信息用于表征预设字段值被更新的次数;然后基于元数据表,确定待处理字段值对应的预设字段值;最后基于待处理字段值对应的预设字段值、至少一个预设字段值各自对应的版本信息,确定待处理字段值对应的版本信息。也就是说,本申请通过对第一表格进行元数据化,得到元数据表,进而可以利用元数据表确定第一表格与字典表的关联关系,而字典表中存储有版本信息,因此,可以通过获取字典表中的版本信息来确定第一表格中的待处理字段值的版本信息,便于后续根据待处理字段值的版本信息对第一表格进行查询。
附图说明
[0016]图1所示为本申请一实施例提供的数据处理方法的应用场景示意图。
[0017]图2所示为本申请一实施例提供的数据处理方法的流程示意图。
[0018]图3所示为本申请一实施例提供的第一表格的示意图。
[0019]图4所示为本申请一实施例提供的元数据表的示意图。
[0020]图5所示为本申请一实施例提供的字典表的示意图。
[0021]图6所示为本申请另一实施例提供的数据处理方法的流程示意图。
[0022]图7所示为本申请另一实施例提供的数据处理方法的流程示意图。
[0023]图8所示为本申请一实施例提供的第二表格的示意图。
[0024]图9所示为本申请一实施例提供的字段说明表格的示意图。
[0025]图10所示为本申请另一实施例提供的数据处理方法的流程示意图。
[0026]图11所示为本申请另一实施例提供本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:对数据库中的第一表格进行元数据化,得到元数据表,其中,所述元数据表能够表征所述第一表格中的待处理字段值在所述第一表格中的位置信息,且所述元数据表能够表征所述第一表格与字典表的关联关系,所述字典表存储有至少一个预设字段值和所述至少一个预设字段值各自对应的版本信息,所述版本信息用于表征所述预设字段值被更新的次数;基于所述元数据表,确定所述待处理字段值对应的预设字段值;基于所述待处理字段值对应的预设字段值、所述至少一个预设字段值各自对应的版本信息,确定所述待处理字段值对应的版本信息。2.根据权利要求1所述的数据处理方法,其特征在于,所述基于所述元数据表,确定所述待处理字段值对应的预设字段值,包括:基于所述元数据表,在所述第一表格中获取所述待处理字段值;基于所述元数据表,确定与所述第一表格具有所述关联关系的所述字典表;利用所述待处理字段值,与所述字典表中的所述至少一个预设字段值进行匹配,得到所述待处理字段值对应的预设字段值。3.根据权利要求1所述的数据处理方法,其特征在于,在所述基于所述待处理字段值对应的预设字段值、所述至少一个预设字段值各自对应的版本信息,确定所述待处理字段值对应的版本信息之后,还包括:将所述待处理字段值和所述待处理字段值对应的版本信息存储在第二表格。4.根据权利要求3所述的数据处理方法,其特征在于,所述待处理字段值被以JSON格式存储在所述第一表格的一个单元格中,所述将所述待处理字段值和所述待处理字段值对应的版本信息存储在第二表格,包括:将所述待处理字段值拆分为多个单独字段值,其中,所述多个单独字段值均为文本格式;确定所述多个单独字段值各自对应的版本信息;将所述多个单独字段值和所述多个单独字段值各自对应的版本信息存储在所述第二表格,其中,所述多个单独字段值和所述多个单独字段值各自对应的版本信息在行维度一一对应。5.根据权利要求3所述的数据处理方法,其特征在于,所述第一表格中包括多个待处理字段值,所述将所述待处理字段值和所述待处理字段值对应的版本信息存储在第二表格,包括:将所述多个待处理字段值和所述多个待处理字段值各自对应的版本信息均存储在所述第二表格;其中,在所述将所述多个待处理字段值和所述多个待处理字段值各自对应的版本信息均存储在所述第二表格之...

【专利技术属性】
技术研发人员:陈诚李启飞王春晖
申请(专利权)人:上海太美数字科技有限公司
类型:发明
国别省市:

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

1