System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于数据处理,尤其涉及一种元数据管理方法、装置、设备及介质。
技术介绍
1、对元数据进行管理可以检查元数据生产环节的数据质量,在发现遗漏或者错误及时纠正,还可以对元数据做进一步分析转化,以便监控数据仓库整体的运转情况,同时为各种元数据应用提供数据支撑。相关技术中,在对元数据进行管理时,需要将更新后的元数据信息和原来的元数据信息进行逐一比对,得到关于哪些元数据被删除、哪些元数据被修改、新增了哪些元数据的元数据变更信息,并基于获取到的元数据变更信息保存新增的元数据,修改变更的元数据以及删除被去除的元数据,然而由于数据变更信息的获取过程较繁杂,修改变更的元数据这一过程在数据库中的执行速度较慢,因此,相关技术中的元数据管理方法效率较低。
技术实现思路
1、本申请实施例提供一种与相关技术不同的实现方案,以解决相关技术中元数据管理方法效率较低的技术问题。
2、第一方面,本申请提供一种元数据管理方法,包括:
3、获取第一元数据信息集合,其中,所述第一元数据信息集合中包括多个第一元数据信息;
4、确定所述第一元数据信息集合对应的第一标识码集合,其中,所述第一标识码集合中包括所述多个第一元数据信息对应的多个第一标识码,不同的第一元数据信息对应的第一标识码不同;
5、遍历所述第一标识码集合中的第一标识码,查找第二元数据信息集合对应的第二标识码集合中是否存在所述第一标识码,将不存在于所述第二标识码集合中的第一标识码加入第一集合;
6、遍历
7、基于所述第一集合和所述第二集合对所述第二元数据信息集合进行更新。
8、第二方面,本申请提供一种元数据管理装置,其特征在于,包括:
9、获取单元,用于获取第一元数据信息集合,其中,所述第一元数据信息集合中包括多个第一元数据信息;
10、确定单元,用于确定所述第一元数据信息集合对应的第一标识码集合,其中,所述第一标识码集合中包括所述多个第一元数据信息对应的多个第一标识码,不同的第一元数据信息对应的第一标识码不同;
11、遍历单元,用于遍历所述第一标识码集合中的第一标识码,查找第二元数据信息集合对应的第二标识码集合中是否存在所述第一标识码,将不存在于所述第二标识码集合中的第一标识码加入第一集合;
12、所述遍历单元,还用于遍历所述第二标识码集合中的第二标识码,查找所述第一标识码集合中是否存在所述第二标识码,将不存在于所述第一标识码集合中的第二标识码加入第二集合;
13、更新单元,用于基于所述第一集合和所述第二集合对所述第二元数据信息集合进行更新。
14、第三方面,本申请提供一种电子设备,包括:
15、处理器;以及
16、存储器,用于存储所述处理器的可执行指令;
17、其中,所述处理器配置为经由执行所述可执行指令来执行第一方面,或第一方面各可能的实施方式中的任一方法。
18、第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面,或第一方面各可能的实施方式中的任一方法。
19、本申请提供的获取第一元数据信息集合,其中,所述第一元数据信息集合中包括多个第一元数据信息;确定所述第一元数据信息集合对应的第一标识码集合,其中,所述第一标识码集合中包括所述多个第一元数据信息对应的多个第一标识码,不同的第一元数据信息对应的第一标识码不同;遍历所述第一标识码集合中的第一标识码,查找第二元数据信息集合对应的第二标识码集合中是否存在所述第一标识码,将不存在于所述第二标识码集合中的第一标识码加入第一集合;遍历所述第二标识码集合中的第二标识码,查找所述第一标识码集合中是否存在所述第二标识码,将不存在于所述第一标识码集合中的第二标识码加入第二集合;基于所述第一集合和所述第二集合对所述第二元数据信息集合进行更新的方案,可利用生成更新前的第二元数据信息集合对应的第二标识码集合、更新后的第一元数据信息集合对应的第一标识码集合,通过第一标识码集合以及第二标识码集合之间的比对完成更新前后的元数据的比对,加快元数据的比对速度,此外,可根据第一标识码集合和第二标识码集合之间的差异得到相对应的元数据变更信息,且不再对元数据的变更信息中的删除、新增或修改进行区别,直接根据得到的第一集合和第二集合中的标识码便可完成第二元数据信息集合的更新过程,从而达到提高相关技术中元数据管理效率的技术效果。
本文档来自技高网...【技术保护点】
1.一种元数据管理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述第一集合和所述第二集合对所述第二元数据信息集合进行更新,包括:
3.根据权利要求1所述的方法,其特征在于,所述确定所述第一元数据信息集合对应的第一标识码集合,包括:
4.根据权利要求1所述的方法,其特征在于,所述第一标识码集合以第一HashMap的形式进行存储,所述第一HashMap由多个key-数组容器键值对组成,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述数组容器由多个预设长度的数组组成,所述数组中的一个数组元素对应一个所述第一标识码,所述第一标识码在所述数组容器中按数值大小进行存储。
6.根据权利要求4所述的方法,其特征在于,所述将所述第一标识码存储至与所述哈希值相同的key对应的数组容器中,包括:
7.根据权利要求4所述的方法,其特征在于,所述数组容器为加锁数组容器,允许多进程对同一个所述数组容器进行查询和存入。
8.一种元数据管理装置,其特征在于,包括:
9.
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7任一项所述的方法。
...【技术特征摘要】
1.一种元数据管理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述第一集合和所述第二集合对所述第二元数据信息集合进行更新,包括:
3.根据权利要求1所述的方法,其特征在于,所述确定所述第一元数据信息集合对应的第一标识码集合,包括:
4.根据权利要求1所述的方法,其特征在于,所述第一标识码集合以第一hashmap的形式进行存储,所述第一hashmap由多个key-数组容器键值对组成,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述数组容器由多个预设长度的数组组成,所述数组中的一个数组元...
【专利技术属性】
技术研发人员:王鑫,何光宇,金铸,李东鸽,
申请(专利权)人:东软集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。