信息配置方法、装置、设备及计算机存储介质制造方法及图纸

技术编号:39318699 阅读:8 留言:0更新日期:2023-11-12 16:00
本申请公开了一种信息配置方法、装置、设备及计算机存储介质,该方法包括:获取用于执行目标任务的执行脚本,执行脚本中包括与目标任务关联的至少一个目标数据表;对执行脚本进行文本识别,获取目标数据表对应的目标标识信息;根据目标标识信息,从预先配置的数据字典中获取与目标数据表对应的目标依赖信息,数据字典中包括多个数据表对应的标识信息和依赖信息,以及标识信息和依赖信息之间的对应关系,依赖信息包括多个数据表所依赖的任务对应的任务信息;将目标依赖信息配置到执行脚本中,以执行目标任务。根据本申请实施例,能够避免遗漏目标数据表对应的依赖表,以及漏配、错配依赖表的依赖信息等情况,从而保证目标任务能够按计划执行。能够按计划执行。能够按计划执行。

【技术实现步骤摘要】
信息配置方法、装置、设备及计算机存储介质


[0001]本申请属于大数据
,尤其涉及一种信息配置方法、装置、设备及计算机存储介质。

技术介绍

[0002]结构化查询语言(Structured Query Language,SQL)是一种数据库查询和程序设计语言,SQL脚本则是通过SQL语言按照技术实现逻辑所编写的能够实现目标任务的代码文档。SQL脚本的编写需要依赖很多其他的表,所以在SQL脚本的配置过程中需要配置其所依赖表的任务依赖信息,才能保证在依赖表的任务执行完成后执行SQL脚本对应的目标任务。
[0003]现有任务依赖信息的配置方法中,大多数都是依赖开发人员审查SQL脚本的内容,人工提取SQL脚本所对应的依赖表,再根据提取到的依赖表去查找对应的任务依赖信息,然后再手动配置任务依赖信息。由此,不仅需要耗费大量时间,而且由于是人工审查SQL脚本内容,并且人工配置任务依赖信息,容易出现漏查依赖表,漏配、错配任务依赖信息等情况,从而导致SQL脚本对应的目标任务不能按计划执行。

技术实现思路

[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]第五方面,本申请实施例提供了一种计算机程序产品,该计算机程序产品中的指令由电子设备的处理器执行时,电子设备能够执行第一方面任意一项所述的信息配置方法。
[0039]本申请实施例的信息生成方法、装置、设备及计算机存储介质,通过对用于执行目
标任务的执行脚本进行文本识别,获取目标数据表对应的目标标识信息,利用目标标识信息在预先配置的数据字典中进行检索匹配,获取与目标数据表对应的目标依赖信息,并将目标依赖信息配置到执行脚本中,以执行目标任务。相比传统的人工配置依赖信息的方式,本申请实施例将人工审查和手动配置信息转化为自动识别生成依赖信息,以及自动配置依赖信息,能够避免遗漏目标数据表对应的依赖表,以及漏配、错配依赖表的依赖信息等情况,从而保证目标任务能够按计划执行。
附图说明
[0040]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单的介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0041]图1是本申请实施例提供的一种信息配置方法的流程示意图;
[0042]图2是本申请实施例提供的一种目标标识信息获取方法的流程示意图;
[0043]图3是本申请实施例提供的一种数据字典创建方法的流程示意图;
[0044]图4是本申请实施例提供的一种对应关系确定方法的流程示意图;
[0045]图5是本申请实施例提供的一种目标任务执行方法的流程示意图;
[0046]图6是本申请实施例提供的一种数据字典更新方法的流程示意图;
[0047]图7是本申本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息配置方法,其特征在于,包括:获取用于执行目标任务的执行脚本,所述执行脚本中包括与所述目标任务关联的至少一个目标数据表;对所述执行脚本进行文本识别,获取所述目标数据表对应的目标标识信息;根据所述目标标识信息,从预先配置的数据字典中获取与所述目标数据表对应的目标依赖信息,所述数据字典中包括多个数据表对应的标识信息和依赖信息,以及标识信息和所述依赖信息之间的对应关系,所述依赖信息包括所述多个数据表所依赖的任务对应的任务信息;将所述目标依赖信息配置到所述执行脚本中,以执行所述目标任务。2.根据权利要求1所述的方法,其特征在于,所述对所述执行脚本进行文本识别,获取所述目标数据表对应的目标标识信息,包括:对所述执行脚本进行关键词识别,得到多个关键词;从所述多个关键词中确定目标关键词;确定所述目标关键词在所述执行脚本中所处的第一位置;根据所述第一位置确定第二位置;从所述执行脚本中获取位于第二位置的目标字段,得到所述目标标识信息。3.根据权利要求1所述的方法,其特征在于,所述从预先配置的数据字典中获取与所述目标数据表对应的目标依赖信息之前,所述方法还包括:获取预设的数据表模板和多个数据表;对所述多个数据表进行解析,确定所述多个数据表中每个数据表对应的标识信息和依赖信息之间的对应关系;利用所述对应关系,将所述每个数据表对应的标识信息和依赖信息关联存储在所述数据表模板中,得到所述数据字典。4.根据权利要求3所述的方法,其特征在于,所述对所述多个数据表进行解析,确定所述多个数据表对应的标识信息和依赖信息之间的对应关系,包括:解析所述多个数据表,获取所述多个数据表对应的主关键字,所述主关键字用于多个数据表之间的数据引用;利用所述主关键字确定所述多个数据表之间的数据引用关系,得到所述对应关系。5.根据权利要求1所述的方法,其特征在于,所述将所述目标依赖信息配置到所述执行脚本中,以执行所述目标任务,包括:基于所述目...

【专利技术属性】
技术研发人员:张惠忠
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1