数据库的元数据处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37982243 阅读:5 留言:0更新日期:2023-06-30 09:57
本申请提供一种数据库的元数据处理方法、装置、电子设备及存储介质。涉及大数据技术,可用于金融科技领域或其他相关领域,该方法包括:调用元数据平台的应用程序编程接口,获取元数据平台中存储的存量元数据的表结构信息;将目标数据格式的表结构信息,转换成目标数据库的元数据信息,该目标数据格式为支持配置元数据信息的导出粒度的数据格式;将元数据信息存储至目标数据库的转换后文件目录;调用应用程序编程接口从转换后文件目录中批量导入元数据信息至元数据平台,以将元数据信息对应的脚本在对应的功能环境中部署和预发版。以解决目前依赖开发人员对元数据进行手工登记和单表导入转换成其他数据库表结构,效率低下并且准确性低的问题。准确性低的问题。准确性低的问题。

【技术实现步骤摘要】
数据库的元数据处理方法、装置、电子设备及存储介质


[0001]本申请涉及大数据技术,可用于金融科技领域或其他相关领域,尤其涉及一种数据库的元数据处理方法、装置、电子设备及存储介质。

技术介绍

[0002]在大数据时代,在公司内部采用元数据管理平台,记载一张张表结构数据在生产运行时的基础表结构信息、存储时长、清理周期、数据标准,可以保障公司内部各个互联网IT系统元数据的统一性和规范性。并且,表结构的建立也依托该平台进行信息登记并自动发版到生产流程,该工作的日常维护主要由开发人员进行在线的登记录入和各级架构师审批实施,登记时可以使用电子表格excel进行单表导入。
[0003]大部分应用的存量数据在元数据管理平台登记的Oracle表结构信息多达成百上千张,而目前只能依赖开发人员进行手工登记和单表导入转换成Mysql等其他数据库表结构,存在效率低下并且准确性低的问题。

技术实现思路

[0004]本申请提供一种数据库的元数据处理方法、装置、电子设备及存储介质,用以解决目前只能依赖开发人员对元数据进行手工登记和单表导入转换成其他数据库表结构,存在效率低下并且准确性低的问题,实现提升在不同数据库表结构之间对元数据进行转换处理的效率和准确性的技术效果。
[0005]一方面,本申请提供一种数据库的元数据处理方法,所述方法包括:
[0006]调用元数据平台的应用程序编程接口,获取所述元数据平台中存储的存量元数据的表结构信息;
[0007]将目标数据格式的表结构信息,转换成目标数据库的元数据信息,其中,所述目标数据格式为支持配置所述元数据信息的导出粒度的数据格式;
[0008]将所述元数据信息存储至所述目标数据库的转换后文件目录;
[0009]调用所述应用程序编程接口从所述转换后文件目录中批量导入所述元数据信息至所述元数据平台,以将所述元数据信息对应的脚本在对应的功能环境中部署和预发版。
[0010]进一步地,在将目标数据格式的表结构信息,转换成目标数据库的元数据信息之前,所述方法还包括:
[0011]获取所述表结构信息的初始数据格式;
[0012]若所述初始数据格式与所述目标数据格式不同,则将所述初始数据格式调整为所述目标数据格式,以得到所述目标数据格式的表结构信息。
[0013]进一步地,所述将目标数据格式的表结构信息,转换成目标数据库的元数据信息,包括:
[0014]获取数据库转换语法规则和数据标准映射规则,其中,所述数据库转换语法规则是将所述表结构信息转换为支持不同数据库类型的规则,所述数据标准映射规则是将所述
表结构信息的数据标准,在不同数据库类型之间进行映射转换的规则;
[0015]根据所述数据库转换语法规则和所述数据标准映射规则,将所述目标数据格式的表结构信息,转换成目标数据库的元数据信息。
[0016]进一步地,所述根据所述数据库转换语法规则和所述数据标准映射规则,将所述目标数据格式的表结构信息,转换成目标数据库的元数据信息,包括:
[0017]获取所述表结构信息所属的应用程序的规则配置信息;
[0018]根据所述规则配置信息、所述数据库转换语法规则和所述数据标准映射规则,构建为所述应用程序个性化配置的转换规则;
[0019]采用所述转换规则将所述目标数据格式的表结构信息,转换成目标数据库的元数据信息,其中,所述表结构信息包括如下至少之一:表名、字段名、字段类型、数据标准、索引、分区和数据生命周期信息。
[0020]进一步地,所述将所述元数据信息存储至所述目标数据库的转换后文件目录,包括:
[0021]获取所述元数据信息的目标命名配置方式,其中,所述目标命名配置方式至少包括如下信息:应用程序名、数据库名和表名;
[0022]基于所述目标命名配置方式,将所述元数据信息存储至所述转换后文件目录。
[0023]进一步地,基于所述目标命名配置方式,将所述元数据信息存储至所述转换后文件目录,包括:
[0024]采用所述目标命名配置方式,配置从所述元数据平台导出的所述元数据信息的命名;
[0025]将采用所述目标命名配置方式命名后的元数据信息,存储至所述转换后文件目录。
[0026]另一方面,本申请提供一种数据库的元数据处理装置,上述装置包括:
[0027]导出模块,用于调用元数据平台的应用程序编程接口,获取所述元数据平台中存储的存量元数据的表结构信息;
[0028]转换模块,用于将目标数据格式的表结构信息,转换成目标数据库的元数据信息,其中,所述目标数据格式为支持配置所述元数据信息的导出粒度的数据格式;
[0029]存储模块,用于将所述元数据信息存储至所述目标数据库的转换后文件目录;
[0030]导入模块,用于调用所述应用程序编程接口从所述转换后文件目录中批量导入所述元数据信息至所述元数据平台,以将所述元数据信息对应的脚本在对应的功能环境中部署和预发版。
[0031]进一步地,所述转换模块,包括:
[0032]获取单元,用于获取数据库转换语法规则和数据标准映射规则,其中,所述数据库转换语法规则是将所述表结构信息转换为支持不同数据库类型的规则,所述数据标准映射规则是将所述表结构信息的数据标准,在不同数据库类型之间进行映射转换的规则;
[0033]转换单元,用于根据所述数据库转换语法规则和所述数据标准映射规则,将所述目标数据格式的表结构信息,转换成目标数据库的元数据信息。
[0034]另一方面,本申请提供一种电子设备,包括:处理器,以及与上述处理器连接的存储器;上述存储器存储计算机执行指令;上述处理器执行上述存储器存储的计算机执行指
令,以实现如任一项上述的方法。
[0035]另一方面,本申请提供一种计算机可读存储介质,上述计算机可读存储介质中存储有计算机执行指令,上述计算机执行指令被处理器执行时用于实现如任一项上述的方法。
[0036]另一方面,本申请提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现任一项上述的方法。
[0037]本申请提供的数据库的元数据处理方法,通过调用元数据平台的应用程序编程接口,获取元数据平台中存储的存量元数据的表结构信息;将目标数据格式的表结构信息,转换成目标数据库的元数据信息,该目标数据格式为支持配置元数据信息的导出粒度的数据格式;将元数据信息存储至目标数据库的转换后文件目录;调用应用程序编程接口从转换后文件目录中批量导入元数据信息至元数据平台,以将元数据信息对应的脚本在对应的功能环境中部署和预发版。
[0038]本申请实施例,可以自动将元数据平台中的元数据转换处理为与当前数据库表结构不同的其他数据库表结构,之后再将转换处理得到的元数据信息批量导入至元数据平台,以将元数据信息对应的脚本在对应的功能环境中部署和预发版。可以解决目前只能依赖开发人员对元数据进行手工登记和单表导入转换成其他数据库表结构,效率低下并且本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库的元数据处理方法,其特征在于,所述方法包括:调用元数据平台的应用程序编程接口,获取所述元数据平台中存储的存量元数据的表结构信息;将目标数据格式的表结构信息,转换成目标数据库的元数据信息,其中,所述目标数据格式为支持配置所述元数据信息的导出粒度的数据格式;将所述元数据信息存储至所述目标数据库的转换后文件目录;调用所述应用程序编程接口从所述转换后文件目录中批量导入所述元数据信息至所述元数据平台,以将所述元数据信息对应的脚本在对应的功能环境中部署和预发版。2.根据权利要求1所述的方法,其特征在于,在将目标数据格式的表结构信息,转换成目标数据库的元数据信息之前,所述方法还包括:获取所述表结构信息的初始数据格式;若所述初始数据格式与所述目标数据格式不同,则将所述初始数据格式调整为所述目标数据格式,以得到所述目标数据格式的表结构信息。3.根据权利要求1所述的方法,其特征在于,所述将目标数据格式的表结构信息,转换成目标数据库的元数据信息,包括:获取数据库转换语法规则和数据标准映射规则,其中,所述数据库转换语法规则是将所述表结构信息转换为支持不同数据库类型的规则,所述数据标准映射规则是将所述表结构信息的数据标准,在不同数据库类型之间进行映射转换的规则;根据所述数据库转换语法规则和所述数据标准映射规则,将所述目标数据格式的表结构信息,转换成目标数据库的元数据信息。4.根据权利要求3所述的方法,其特征在于,所述根据所述数据库转换语法规则和所述数据标准映射规则,将所述目标数据格式的表结构信息,转换成目标数据库的元数据信息,包括:获取所述表结构信息所属的应用程序的规则配置信息;根据所述规则配置信息、所述数据库转换语法规则和所述数据标准映射规则,构建为所述应用程序个性化配置的转换规则;采用所述转换规则将所述目标数据格式的表结构信息,转换成目标数据库的元数据信息,其中,所述表结构信息包括如下至少之一:表名、字...

【专利技术属性】
技术研发人员:陈郑渊明冯程张自然曹江波
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1