确定生产关系的方法、装置、存储介质及电子设备制造方法及图纸

技术编号:21298908 阅读:73 留言:0更新日期:2019-06-12 07:45
本发明专利技术实施例公开了一种确定生产关系的方法、装置、存储介质及电子设备,方法包括:响应于对任务的选择,获取任务对应的任务内容数据;通过与任务内容数据的语言相匹配的解析模型解析任务内容数据,获得任务中各个数据仓库表之间的生产关系以及各个数据仓库表中记载的各个内容项之间的关系。本发明专利技术实施例通过与任务内容数据的语言相匹配的解析模型对任务进行自动解析,进而获获得各个数据仓库表之间的生产关系以及数据仓库表间各个内容项之间的关系,对任务内容数据进行自动解析的方式能够较快的获得准确的生产关系,结果直观,无需用户根据代码内容逐条查找,用户体验较好。

Method, device, storage medium and electronic equipment for determining production relationship

The embodiment of the present invention discloses a method, device, storage medium and electronic equipment for determining production relations. The method includes: acquiring task content data corresponding to tasks in response to the selection of tasks; parsing task content data through an analytical model matching the language of task content data to obtain the production relations and numbers of data warehouse tables in tasks. According to the relationship between the items recorded in the warehouse table. The embodiment of the present invention automatically parses tasks through an analytical model matched with the language of task content data, and then obtains the production relations among the tables of each data warehouse and the relations among the contents of the tables of the data warehouse. The method of automatic parsing task content data can quickly obtain accurate production relations, and the results are intuitive, without requiring users to base on it. Code content is searched one by one, and user experience is better.

【技术实现步骤摘要】
确定生产关系的方法、装置、存储介质及电子设备
本专利技术涉及数据处理领域,特别涉及一种确定生产关系的方法、装置、存储介质及电子设备。
技术介绍
现有在获取生产运营数据时,都是将需要执行的任务写成代码,例如SQL(结构化查询语言,StructuredQueryLanguage)代码;通过执行代码获得需要的生产运营数据。代码中虽然记载了各个仓库表的关系,但需要根据标注的说明进行查找,且代码可能托管在不同的调度平台,代码采用的语言也不一样,无法直观的查看各个数据仓库表之间的关系;如果该任务的管理人员更换,则新的管理人员也无法快速确定各个数据仓库表之间的关系,不利于后续对该任务的维护。
技术实现思路
有鉴于此,本专利技术实施例提出了一种确定生产关系的方法、装置、存储介质及电子设备,用以解决现有技术的如下问题:代码中虽然记载了各个仓库表的关系,但需要根据标注的说明进行查找,无法直观的查看各个数据仓库表之间的关系。一方面,本专利技术实施例提出了一种确定生产关系的方法,包括:获响应于对任务的选择,获取所述任务对应的任务内容数据;通过与所述任务内容数据的语言相匹配的解析模型解析所述任务内容数据,获得所述任务中各个数据仓库表之间的生产关系以及各个所述数据仓库表中记载的各个内容项之间的关系。在一些实施例中,所述通过与所述任务内容数据的语言相匹配的解析模型解析所述任务内容数据,包括:确定所述任务内容数据包括的一种或多种语言的类型;确定与一种或多种所述语言的类型相匹配的解析模型;通过所述解析模型解析所述任务内容数据。在一些实施例中,所述获得所述任务中各个数据仓库表之间的生产关系之后,还包括:创建与各个所述数据仓库表分别对应的标记;根据各个所述数据仓库表之间的生产关系和所有所述标记构建生产关系图。在一些实施例中,所述方法还包括:获取所述任务的实际完成时间;检测所述实际完成时间是否超过预计完成时间;在超过所述预计完成时间的情况下,根据所述生产关系查询所述任务中各个所述数据仓库表的产出时间。另一方面,本专利技术实施例提出了一种确定生产关系的装置,包括:第一获取模块,配置为响应于对任务的选择,获取所述任务对应的任务内容数据;解析模块,配置为通过与所述任务内容数据的语言相匹配的解析模型解析所述任务内容数据,获得所述任务中各个数据仓库表之间的生产关系以及各个所述数据仓库表中记载的各个内容项之间的关系。在一些实施例中,所述解析模块,具体配置为确定所述任务内容数据包括的一种或多种语言的类型;确定与一种或多种所述语言的类型相匹配的解析模型;通过所述解析模型解析所述任务内容数据。在一些实施例中,还包括:构建模块,配置为创建与各个所述数据仓库表分别对应的标记;根据各个所述数据仓库表之间的所述生产关系和所有所述标记构建生产关系图。在一些实施例中,还包括:第二获取模块,配置为获取所述任务的实际完成时间;检测模块,配置为检测所述实际完成时间是否超过预计完成时间;查询模块,配置为在超过所述预计完成时间的情况下,根据所述生产关系查询所述任务中各个所述数据仓库表的产出时间。另一方面,本专利技术实施例提出了一种存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现本专利技术任意实施例提供的方法。另一方面,本专利技术实施例提出了一种电子设备,至少包括存储器、处理器,所述存储器上存储有计算机程序,所述处理器在执行所述存储器上的计算机程序时实现本专利技术任意实施例提供的方法。本专利技术实施例通过与任务内容数据的语言相匹配的解析模型对任务进行自动解析,进而获获得各个数据仓库表之间的生产关系以及数据仓库表间各个内容项之间的关系,对任务内容数据进行自动解析的方式能够较快的获得准确的生产关系,结果直观,无需用户根据代码内容逐条查找,用户体验较好。附图说明图1为本专利技术第一实施例提供的确定生产关系的方法的流程图;图2为本专利技术第二实施例提供的确定生产关系的方法的流程图;图3为本专利技术第二实施例提供的生产关系图;图4为本专利技术第三实施例提供的一种确定生产关系的装置的结构示意图;图5为本专利技术第三实施例提供的另一种确定生产关系的装置的结构示意图;图6为本专利技术第五实施例提供的电子设备的结构示意图。具体实施方式为了使得本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例的附图,对本专利技术实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是本专利技术的一部分实施例,而不是全部的实施例。基于所描述的本专利技术的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。除非另外定义,本专利技术使用的技术术语或者科学术语应当为本专利技术所属领域内具有一般技能的人士所理解的通常意义。本专利技术中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。为了保持本专利技术实施例的以下说明清楚且简明,本专利技术省略了已知功能和已知部件的详细说明。本专利技术第一实施例提供了一种确定生产关系的方法,该方法的流程如图1所示,包括步骤S101至S102:S101,响应于对任务的选择,获取任务对应的任务内容数据。通常情况下,该任务内容数据为代码。一个任务会由无数条代码构成,还可能涉及到在其他平台上的任务,例如,目标是获取执行平台1上的任务1的执行结果,该任务1是需要用到平台2上的任务2获得的数据仓库表1和平台3上的任务3获得的数据仓库表2,则该任务1包括了任务2和任务3的代码。上述代码均可以是SQL代码。S102,通过与任务内容数据的语言相匹配的解析模型解析任务内容数据,获得任务中各个数据仓库表之间的生产关系以及各个数据仓库表中记载的各个内容项之间的关系。具体实现时,上述的解析模型可以是预先编写好的解析程序,即可以由本领域技术人员根据任务对应代码的语法编写标准预先创建,可以针对不同的语言编写不同的解析程序,在使用时,确定目标代码对应的几种语言进而使用对应的解析程序即可得到各个数据仓库表之间的生产关系。例如,数据仓库表11为数据仓库表21的上游数据仓库表,数据仓库表21和数据仓库表31为数据仓库表41的上游数据仓库表。由于任务中各个数据仓库表之间的生产关系已经确定,因此,各个数据仓库表中字段与字段之间的关系也是可以确定的,既能够知晓数据仓库表之间的生产关系,还可以知晓各个数据仓库表字段与字段之间的关系。不管任务内容数据来自哪个平台,都可以通过相匹配的模型进行解析,通过与任务内容数据的语言相匹配的解析模型解析之后,能够得到处于不同调度框架下的某个任务中各个数据仓库表之间的生产关系,以及各个数据仓库表中记载的各个内容项之间的关系,实现了同一任务处于不同调度框架也能够被解析的效果。本专利技术实施例通过与任务内容数据的语言相匹配的解析模型对任务进行自动解析,进而获获得各个数据仓库表之间的生产关系以及数据仓库表间各个内容项本文档来自技高网...

【技术保护点】
1.一种确定生产关系的方法,其特征在于,包括:响应于对任务的选择,获取所述任务对应的任务内容数据;通过与所述任务内容数据的语言相匹配的解析模型解析所述任务内容数据,获得所述任务中各个数据仓库表之间的生产关系以及各个所述数据仓库表中记载的各个内容项之间的关系。

【技术特征摘要】
1.一种确定生产关系的方法,其特征在于,包括:响应于对任务的选择,获取所述任务对应的任务内容数据;通过与所述任务内容数据的语言相匹配的解析模型解析所述任务内容数据,获得所述任务中各个数据仓库表之间的生产关系以及各个所述数据仓库表中记载的各个内容项之间的关系。2.如权利要求1所述的方法,其特征在于,所述通过与所述任务内容数据的语言相匹配的解析模型解析所述任务内容数据,包括:确定所述任务内容数据包括的一种或多种语言的类型;确定与一种或多种所述语言的类型相匹配的解析模型;通过所述解析模型解析所述任务内容数据。3.如权利要求1所述的方法,其特征在于,所述获得所述任务中各个数据仓库表之间的生产关系之后,还包括:创建与各个所述数据仓库表分别对应的标记;根据各个所述数据仓库表之间的所述生产关系和所有所述标记构建生产关系图。4.如权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:获取所述任务的实际完成时间;检测所述实际完成时间是否超过预计完成时间;在超过所述预计完成时间的情况下,根据所述生产关系查询所述任务中各个所述数据仓库表的产出时间。5.一种确定生产关系的装置,其特征在于,包括:第一获取模块,配置为响应于对任务的选择,获取所述任务对应的任务内容数据;解析模块,配置为通过与...

【专利技术属性】
技术研发人员:戴美亮林令民戴欢
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京,11

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

1