本发明专利技术实施例提供了一种元数据批量入库的方法、可读存储介质及计算设备,用以实现快速批量的元数据入库,方法包括:确定待入库元数据对应的数据库、表名和模式名;根据所述数据库、表名和模式名,获取目标数据表;从所述目标数据表中提取字段列表;将所述字段列表存储至元数据数据库。
A method of mass storage of metadata, readable storage medium and computing equipment
【技术实现步骤摘要】
一种元数据批量入库的方法、可读存储介质及计算设备
本公开涉及计算机软件
,尤其涉及一种元数据批量入库的方法、可读存储介质及计算设备。
技术介绍
随着医疗数据业务种类的不断增多,数据的不断增大,对大量的医疗相关数据进行数据挖掘与数据分析具有一定的时代意义。在对接各医疗机构的医疗数据时,在保证数据接入统一、准确的前提下,需要事先获取大量的表结构,目前都是单纯靠人力一个一个的进行操作,不仅成本高、耗时,而且效率与准确率都较低。
技术实现思路
为此,本公开提供一种元数据批量入库的方法、可读存储介质及计算设备,以力图解决或者至少缓解上面存在的至少一个问题。根据本公开实施例的一个方面,提供了一种元数据批量入库的方法,适于在计算设备中执行,方法包括:确定待入库元数据对应的数据库、表名和模式名;根据数据库、表名和模式名,获取目标数据表;从目标数据表中提取字段列表;将字段列表存储至元数据数据库。可选地,目标数据表有多个;从目标数据表中提取字段列表,包括:从多个目标数据表中选取一个目标数据表,从中提取字段列表;将字段列表存储至元数据数据库之后,还包括:从多个目标数据表中再选取另一目标数据表,从中提取字段列表并存储至元数据数据库。可选地,将字段列表存储至元数据数据库之后,还包括:判断字段列表是否成功存储至元数据数据库,如果是,为当前目标数据表设置第一标记,用于指示字段列表已成功存储至元数据数据库;否则,为当前目标数据表设置第二标记,用于指示字段列表未能成功存储至元数据数据库。可选地,还包括:当确定全部目标数据表均已设置第一标记或第二标记时,提示用户字段列表提取已经完成,并将各个目标数据表设置的第一标记或第二标记的信息呈现给用户。可选地,还包括:在确定全部目标数据表均已设置第一标记或第二标记后,重新从设置第二标记的目标数据表中提取字段列表并存储至元数据数据库,如果操作成功,为当前目标数据表重新设置第一标记;当确定全部目标数据表已设置第一标记时,提示用户字段列表提取已经完成,或者,当确定设置第二标记的目标数据表的重复提取字段列表并存储至元数据数据库的次数达到预设阈值时,提示用户字段列表提取已经完成,并将各个目标数据表设置的第一标记或第二标记的信息呈现给用户。可选地,还包括:将每一组字段列表对应的数据库信息、表名和模式名存储至元数据数据库;根据所述元数据数据库的数据库信息、表名、模式名和字段列表信息,分析数据关系。可选地,分析数据关系,包括:分析数据之间的血缘关系,用于展示数据流程,以及,获取数据节点的位置关系。可选地,分析数据关系,包括:分析数据之间的影响关系,用于分析源数据系统发生变化时,相关联的报表受到的影响,以及,预览元数据对全局的影响。根据本公开的又一方面,提供一种可读存储介质,适于存储一个或多个程序,所述一个或多个程序被配置为由计算设备执行上述的元数据批量入库方法。根据本公开的另一方面,提供一种计算设备,包括:一个或多个处理器;存储器;以及一个或多个程序,其中所述一个或多个程序存储在所述存储器中并被配置为由所述一个或多个处理器执行上述的元数据批量入库方法。本公开实施例,确定待入库元数据对应的数据库、表名和模式名,根据数据库、表名和模式名,获取目标数据表,从目标数据表中提取字段列表,将字段列表存储至元数据数据库;基于数据库、表名和模式名,实现了自动化地元数据批量入库,节省了人力,以及,为元数据的血缘关系、影响关系的分析创造了条件。附图说明附图示出了本公开的示例性实施方式,并与其说明一起用于解释本公开的原理,其中包括了这些附图以提供对本公开的进一步理解,并且附图包括在本说明书中并构成本说明书的一部分。图1是示例性的计算设备100的结构框图;图2是根据本公开实施例的元数据批量入库的方法的流程图;图3是根据本公开具体实施例的元数据批量入库的方法的流程图;图4-图8是根据本公开具体实施例的软件界面示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图1是布置为实现根据本公开的元数据批量入库的方法的示例计算设备100的框图。在基本的配置102中,计算设备100典型地包括系统存储器106和一个或者多个处理器104。存储器总线108可以用于在处理器104和系统存储器106之间的通信。取决于期望的配置,处理器104可以是任何类型的处理,包括但不限于:微处理器((μP)、微控制器(μC)、数字信息处理器(DSP)或者它们的任何组合。处理器104可以包括诸如一级高速缓存110和二级高速缓存112之类的一个或者多个级别的高速缓存、处理器核心114和寄存器116。示例的处理器核心114可以包括运算逻辑单元(ALU)、浮点数单元(FPU)、数字信号处理核心(DSP核心)或者它们的任何组合。示例的存储器控制器118可以与处理器104一起使用,或者在一些实现中,存储器控制器118可以是处理器104的一个内部部分。取决于期望的配置,系统存储器106可以是任意类型的存储器,包括但不限于:易失性存储器(诸如RAM)、非易失性存储器(诸如ROM、闪存等)或者它们的任何组合。系统存储器106可以包括操作系统120、一个或者多个程序122以及程序数据124。在一些实施方式中,程序122可以被配置为在操作系统上由一个或者多个处理器104利用程序数据124执行指令。计算设备100还可以包括有助于从各种接口设备(例如,输出设备142、外设接口144和通信设备146)到基本配置102经由总线/接口控制器130的通信的接口总线140。示例的输出设备142包括图形处理单元148和音频处理单元150。它们可以被配置为有助于经由一个或者多个A/V端口152与诸如显示终端或者扬声器之类的各种外部设备进行通信。示例外设接口144可以包括串行接口控制器154和并行接口控制器156,它们可以被配置为有助于经由一个或者多个I/O端口158和诸如输入设备(例如,键盘、鼠标、笔、语音输入设备、触摸输入设备)或者其他外设(例如打印机、扫描仪等)之类的外部设备进行通信。示例的通信设备146可以包括网络控制器160,其可以被布置为便于经由一个或者多个通信端口164与一个或者多个其他计算设备162通过网络通信链路的通信。网络通信链路可以是通信介质的一个示例。通信介质通常可以体现为在诸如载波或者其他传输机制之类的调制数据信号中的计算机可读指令、数据结构、程序模块,并且可以包括任何信息递送介质。“调制数据信号”可以这样的信号,它的数据集中的一个或者多个或者它的改变本文档来自技高网...
【技术保护点】
1.一种元数据批量入库的方法,其特征在于,包括:/n确定待入库元数据对应的数据库、表名和模式名;/n根据所述数据库、表名和模式名,获取目标数据表;/n从所述目标数据表中提取字段列表;/n将所述字段列表存储至元数据数据库。/n
【技术特征摘要】
1.一种元数据批量入库的方法,其特征在于,包括:
确定待入库元数据对应的数据库、表名和模式名;
根据所述数据库、表名和模式名,获取目标数据表;
从所述目标数据表中提取字段列表;
将所述字段列表存储至元数据数据库。
2.如权利要求1所述的方法,其特征在于,所述目标数据表有多个;
从所述目标数据表中提取字段列表,包括:
从所述多个目标数据表中选取一个目标数据表,从中提取字段列表;
将所述字段列表存储至元数据数据库之后,还包括:
从所述多个目标数据表中再选取另一目标数据表,从中提取字段列表并存储至元数据数据库。
3.如权利要求2所述的方法,其特征在于,将所述字段列表存储至元数据数据库之后,还包括:
判断所述字段列表是否成功存储至元数据数据库,如果是,为当前目标数据表设置第一标记,用于指示字段列表已成功存储至元数据数据库;否则,为当前目标数据表设置第二标记,用于指示字段列表未能成功存储至元数据数据库。
4.如权利要求3所述的方法,其特征在于,还包括:
当确定每一目标数据表均已设置第一标记或第二标记时,提示用户字段列表提取已经完成,并将各个目标数据表设置的第一标记或第二标记的信息呈现给用户。
5.如权利要求3所述的方法,其特征在于,还包括:
在确定全部目标数据表均已设置第一标记或第二标记后,重新从设置第二标记的目标数据表中提取字段列表并存储至元数据数据库,如果...
【专利技术属性】
技术研发人员:龚平,蔡云山,张燕卿,陈志辉,杨秋亮,
申请(专利权)人:北京亚信数据有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。