【技术实现步骤摘要】
依赖关系解析方法、电子装置、计算机设备及可读存储介质
本专利技术涉及依赖关系解析
,尤其涉及一种依赖关系解析方法、电子装置、设备及存储介质。
技术介绍
关系数据库(Relationaldatabase),是建立在关系数据库模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据,现在主流的关系数据库有Oracle、SqlServer、MySQL等。依赖关系:表示关系数据库中表与表之间存在外键依赖关系。关系数据库的定义造成元数据的一张表格或造成表格、列、范围和约束的正式描述。由于关系数据库的数据平台技术框架支持的开发语言多种多样,就产生出很多不同类型的任务(程序)运行在大数据平台之上,如:MapReduce、Hive、Pig、Spark、Java、Shell、Python等。任务的数据之间存在依赖关系,例如,上游任务和下游任务之间的执行顺序关系,现有技术中,在接收结构化查询语言脚本文件只包含SQL(StructuredQueryLanguage,简称SQL)语句后直接按照顺序执行任务,所以在 ...
【技术保护点】
1.一种依赖关系解析方法,其特征在于,所述方法包括步骤:/n获取数据处理任务,并根据所述数据处理任务生成对应的结构化查询语言脚本文件;/n对所述结构化查询语言脚本文件中的每个结构化查询语言语句进行分析,获得每个结构化语言语句所对应的系谱树;/n根据系谱树,获取关键词、目标表、来源表;/n根据所述关键词,获取所述目标表和所述来源表之间的依赖关系。/n
【技术特征摘要】 【专利技术属性】
1.一种依赖关系解析方法,其特征在于,所述方法包括步骤:
获取数据处理任务,并根据所述数据处理任务生成对应的结构化查询语言脚本文件;
对所述结构化查询语言脚本文件中的每个结构化查询语言语句进行分析,获得每个结构化语言语句所对应的系谱树;
根据系谱树,获取关键词、目标表、来源表;
根据所述关键词,获取所述目标表和所述来源表之间的依赖关系。
2.根据权利要求1所述的一种依赖关系解析方法,其特征在于,所述获取数据处理任务,并根据所述数据处理任务生成对应的结构化查询语言脚本文件的步骤,包括:
通过任务调度接口,获取数据处理任务中的至少一个结构化查询语言脚本文件;
或者;
通过与设计监控周期,对数据库进行监控;
获取数据处理任务中的至少一个结构化查询语言脚本文件。
3.根据权利要求1所述的一种依赖关系解析方法,其特征在于,所述根据系谱树,获取关键词、目标表、来源表的步骤,包括:
基于系谱树,分析数据数据请求;
基于所述数据数据请求,获取关键词、目标表、来源表。
4.根据权利要求3所述的一种依赖关系解析方法,其特征在于,所述根据所述关键词,获取所述目标表和所述来源表之间的依赖关系的步骤,包括:
根据所述关键词,获取每一个目标表所对应的来源表,并形成所述目标表与所述来源表之间的对应关系;
将所述对应关系确定为依赖关系。
5.根据权利要求3或4所述的一种依赖关系解析方法,其特征在于,所述根据所述关键词,获取每一个目标表所对应的来源表,并形成所述目标表与所述来源表之间的对应关系的步骤,包括:
根据所述关键词和所述来源表,确定所述目标表对应的数据层级;
技术研发人员:程克喜,
申请(专利权)人:中国平安财产保险股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。