基于轻量型数据库的元数据管理方法、装置、设备及介质制造方法及图纸

技术编号:24937893 阅读:18 留言:0更新日期:2020-07-17 20:55
本发明专利技术实施例公开了一种基于轻量型数据库的元数据管理方法、装置、设备及介质。所述基于轻量型数据库的元数据管理方法包括:获取目标数据;通过目标代理反向查找所述目标数据的至少一条数据使用记录;根据所述至少一条数据使用记录建立所述目标数据的数据血缘关系。上述技术方案,是基于轻量型数据库实现的,达到了在大数据治理初步阶段快速地搭建数据血缘关系的效果。

【技术实现步骤摘要】
基于轻量型数据库的元数据管理方法、装置、设备及介质
本专利技术实施例涉及数据库
,尤其涉及一种基于轻量型数据库的元数据管理方法、装置、设备及介质。
技术介绍
在数字化时代,企业需要新一代系统架构提升业务创新能力。在新一代系统架构中,大数据是核心要素。业务应用能否自主发现与自助获得高质量的大数据,就成为业务创新成败的关键。这就要求企业在搭建大数据平台时着手大数据治理的相关建设。企业大数据治理架构需要以元数据为核心,让大数据平台变得更易使用。因此,如何进行元数据管理是搭建企业大数据治理架构的关键。
技术实现思路
本专利技术实施例提供一种基于轻量型数据库的元数据管理方法、装置、设备及介质,以实现在大数据治理初步阶段快速地搭建数据血缘关系。第一方面,本专利技术实施例提供了一种基于轻量型数据库的元数据管理方法,包括:获取目标数据;通过目标代理反向查找所述目标数据的至少一条数据使用记录;根据所述至少一条数据使用记录建立所述目标数据的数据血缘关系。进一步的,所述通过目标代理反向查找所述目标数据的至少一条数据使用记录,包括:通过目标代理根据所述目标数据的关键字反向查找所述目标数据的至少一条使用记录。进一步的,所述根据所述至少一条数据使用记录建立所述目标数据的数据血缘关系,包括:根据所述至少一条数据使用记录分析所述目标数据与至少一个其他数据的使用关系;根据所述目标数据与至少一个其他数据的使用关系,生成所述目标数据的数据血缘关系。进一步的,在根据所述至少一条数据使用记录建立所述目标数据的数据血缘关系之后,还包括:对根据所述至少一条数据使用记录建立的所述目标数据的数据血缘关系进行校验。进一步的,所述对根据所述至少一条数据使用记录建立所述目标数据的数据血缘关系进行校验,包括:根据目标数据的字段类型对根据所述至少一条数据使用记录建立的所述目标数据的数据血缘关系进行校验。进一步的,在根据所述至少一条数据使用记录建立所述目标数据的数据血缘关系之后,还包括:如果通过所述目标代理反向查找到所述目标数据的一条新的数据使用记录,则使用所述新的数据使用记录对所述目标数据的数据血缘关系进行更新。进一步的,所述轻量型数据库为SQLite。第二方面,本专利技术实施例还提供了一种基于轻量型数据库的元数据管理装置,包括:目标数据获取模块,用于获取目标数据;数据使用记录反向查找模块,用于通过目标代理反向查找所述目标数据的至少一条数据使用记录;数据血缘关系建立模块,用于根据所述至少一条数据使用记录建立所述目标数据的数据血缘关系。进一步的,所述数据使用记录反向查找模块,用于通过目标代理根据所述目标数据的关键字反向查找所述目标数据的至少一条使用记录。进一步的,所述数据血缘关系建立模块,包括:数据使用关系分析单元和数据血缘关系生成单元,其中,所述数据使用关系分析单元,用于根据所述至少一条数据使用记录分析所述目标数据与至少一个其他数据的使用关系;所述数据血缘关系生成单元,用于根据所述目标数据与至少一个其他数据的使用关系,生成所述目标数据的数据血缘关系。进一步的,所述基于轻量型数据库的元数据管理装置还包括:数据血缘关系校验模块,用于在根据所述至少一条数据使用记录建立所述目标数据的数据血缘关系之后,对根据所述至少一条数据使用记录建立的所述目标数据的数据血缘关系进行校验。进一步的,所述数据血缘关系校验模块,用于根据目标数据的字段类型对根据所述至少一条数据使用记录建立的所述目标数据的数据血缘关系进行校验。进一步的,所述基于轻量型数据库的元数据管理装置还包括:数据血缘关系更新模块,用于在根据所述至少一条数据使用记录建立所述目标数据的数据血缘关系之后,如果通过所述目标代理反向查找到所述目标数据的一条新的数据使用记录,则使用所述新的数据使用记录对所述目标数据的数据血缘关系进行更新。进一步的,所述轻量型数据库为SQLite。第三方面,本专利技术实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本专利技术任意实施例所述的基于轻量型数据库的元数据管理方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术任意实施例所述的基于轻量型数据库的元数据管理方法。本专利技术实施例提供的技术方案,在获取到目标数据之后,首先通过一段目标代理反向查找所述目标数据的所有数据使用记录,然后根据查找到的数据使用记录建立所述目标数据的数据血缘关系。上述技术方案,是基于轻量型数据库实现的,达到了在大数据治理初步阶段快速地搭建数据血缘关系的效果。附图说明图1是本专利技术实施例一中的一种基于轻量型数据库的元数据管理方法的流程图;图2是本专利技术实施例一中的一种数据血缘关系的示例图;图3是本专利技术实施例二中的一种基于轻量型数据库的元数据管理方法的流程图;图4是本专利技术实施例三中的一种基于轻量型数据库的元数据管理方法的流程图;图5是本专利技术实施例四中的一种基于轻量型数据库的元数据管理装置的结构示意图;图6是本专利技术实施例五中的一种计算机设备的硬件结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。实施例一图1是本专利技术实施例一提供的一种基于轻量型数据库的元数据管理方法的流程图,可适用于在大数据治理初步阶段快速完成数据血缘关系建立的情况,该方法可以由本专利技术实施例提供的基于轻量型数据库的元数据管理装置来执行,该装置可采用软件和/或硬件的方式实现,并一般可集成在处理器中。其中,轻量型数据库,是相对于重量型数据库(例如Oracle、SQLServer等)而言的,例如,MySQL、SQLite等。本专利技术实施例提供的技术方案可以基于任意一种轻量型数据库实现,本实施例对此不做具体限定。作为一种具体的实施方式,轻量型数据库可以选用SQLite。SQLite是轻量级的、嵌入式的、关系型数据库,可移植性好、高效且可靠性高,故而得到了广泛使用。例如ios、Android等手机系统中使用的轻量型数据库就是SQLite。SQLite可以快速地搭建数据库开发环境,本文档来自技高网...

【技术保护点】
1.一种基于轻量型数据库的元数据管理方法,其特征在于,包括:/n获取目标数据;/n通过目标代理反向查找所述目标数据的至少一条数据使用记录;/n根据所述至少一条数据使用记录建立所述目标数据的数据血缘关系。/n

【技术特征摘要】
1.一种基于轻量型数据库的元数据管理方法,其特征在于,包括:
获取目标数据;
通过目标代理反向查找所述目标数据的至少一条数据使用记录;
根据所述至少一条数据使用记录建立所述目标数据的数据血缘关系。


2.根据权利要求1所述的方法,其特征在于,所述通过目标代理反向查找所述目标数据的至少一条数据使用记录,包括:
通过目标代理根据所述目标数据的关键字反向查找所述目标数据的至少一条使用记录。


3.根据权利要求1或2所述的方法,其特征在于,所述根据所述至少一条数据使用记录建立所述目标数据的数据血缘关系,包括:
根据所述至少一条数据使用记录分析所述目标数据与至少一个其他数据的使用关系;
根据所述目标数据与至少一个其他数据的使用关系,生成所述目标数据的数据血缘关系。


4.根据权利要求1或2所述的方法,其特征碍于,在根据所述至少一条数据使用记录建立所述目标数据的数据血缘关系之后,还包括:
对根据所述至少一条数据使用记录建立的所述目标数据的数据血缘关系进行校验。


5.根据权利要求4所述的方法,其特征在于,所述对根据所述至少一条数据使用记录建立所述目标数据的数据血缘关系进行校验,包括:
根据目标数据的字段类型对根据所述至少一条数据使用记录建立的所述目标数据的数据血缘关系进行校验。


6.根据权利要求1所述的方法,其特征在于,在根据所述至少一条数据使用记录建立所述目标数据的数据血缘关系之后,还包括:
如果通过所述目标代理反向查找到所述目标...

【专利技术属性】
技术研发人员:宋大伟丁静
申请(专利权)人:苏州亿歌网络科技有限公司
类型:发明
国别省市:江苏;32

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

1