CN112015722B 数据库管理方法、数据血缘分析方法以及相关装置 (浙江大华技术股份有限公司)_第1页
CN112015722B 数据库管理方法、数据血缘分析方法以及相关装置 (浙江大华技术股份有限公司)_第2页
CN112015722B 数据库管理方法、数据血缘分析方法以及相关装置 (浙江大华技术股份有限公司)_第3页
CN112015722B 数据库管理方法、数据血缘分析方法以及相关装置 (浙江大华技术股份有限公司)_第4页
CN112015722B 数据库管理方法、数据血缘分析方法以及相关装置 (浙江大华技术股份有限公司)_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

构化查询语言SQL生成;解析待执行任务对应的将发生改变的表结构信息同步给表详情管理模2对Hive的原生的语法文件进行重构以获得重构的语法文件,所述重为每一种类型的任务创建对应的语句类型;对所述待执行任务对应的结构化查询语言进行语藉由所述重构的语法文件解析所述待执行任务对应的结构化响应于所述数据库的表结构被所述待执行任解析所述结构化查询语言,将所述结构化查询语言对应的数据结响应于感知到所述创建表任务对应的语句类型/所述删除表任务对应的语句类型/所对Hive的原生的语法文件进行重构以获得重构的语法文件,所述重为每一种类型的任务创建对应的语句类型;3对所述待执行任务对应的结构化查询语言进行语藉由所述重构的语法文件解析所述待执行任务对应的结构化响应于所述数据库的表结构被所述待执行任获得更新后的所述表详情管理模块并结合所述血缘生成任务产生将所述当前数据库对应的完整血缘关系图存储到行时实现如权利要求1-3或4-5中任一项4述数据结构信息中包含表结构信息;响应于所述数据库的表结构被所述待执行任务改变,建对应的语句类型,且每一种类型的任务所对应的所述语句类型可被解析为同一结构形语句类型;响应于感知到所述创建表任务对应的语句类型/所述删除表任务对应的语句类型/所述修改表任务对应的语句类型,获取所述数据结构信息中的表结构信息并同步至所5所述数据结构信息中包含表结构信息;响应于所述数据库的表结构被所述待执行任务改建对应的语句类型,且每一种类型的任务所对应的所述语句类型可被解析为同一结构形结构信息中的表结构信息,生成所述血缘生成任务对应的源表和目的表之间的血缘关系;据库对应的完整血缘关系图;将所述当前数据库对应的完整血缘关系图存储到图形数据以执行上述第一方面的数据库管理方法或上述第二方面6[0028]具体地,结构化查询语言是具有数据操纵和数据定义等7[0036]具体地,表详情管理模块中存储有数据库在未执行待执行任务之前的表结构信[0044]在一具体应用场景中,一条创建表任务对应的结构化查询语言的代码为:8的tableInfo为表信息,columnInfos为字段集合,selectStatement为源表查询语句。SelectStatement为源表查询语句,SelectStatement中的columnInfos为源表字段集合,含databaseName数据库名和tableName表名。ColumnInfo为字段信息,ColumnInfo中包含语句类型为DeleteTableStatement和AlterTableStatement的解析结果,其中解析结果中否被结构化查询语言改变,响应于感知到创建表任务对应的语句类型/删除表任务对应的语句类型/修改表任务对应的语句类型,获取数据结构信息中的表结构信息并同步至表详务对应的语句类型,则将删除表任务对应的数据结构信息中的表名从表详情管理模块删9表详情管理模块,实现创建表信息同步;如果为删除表任务对应的语句类型,则获取[0064]在一具体应用场景中,血缘生成任务对应的结构化查询语言的代码为:insert对血缘生成任务对应的结构化查询语言的代码进行解析,最终可获得如图5所示的结构形式排布的数据结构信息。其中,InsertStatement为血缘生成任务解析结果对应的语句类端字段集合,selectStatement为源表查询语句。SelectStatement为源表查询语句,名的顺序生成表级血缘关系,根据源表字段名和目的表字段名的顺序生成字段级血缘关[0068]进一步地,当数据库的表结构因创建表任务/删除表任务/修改表任务发生变化表字段名和目的表字段名的顺序生成字段与字段之间的血[0077]在一具体应用场景中,对于代码:insertintodest1(column3,column4)selectcolumn1,column2fromsrc1。将dest1的表名与src1的表dest1的字段名与src1的字段名建立血缘关系,其中,在字段的血缘关系中,column3与[0078]在另一具体应用场景中,对于代码:insertintodest1selectcolumn1,dest1的表名与src1的表名建立血缘关系,将dest1的字段名与src1的字段名建立血缘关[0079]步骤S604:获得更新后的表详情管理模块并结合血缘生[0084]本实施例所提供的数据血缘分析方法,为不同类型的任务创建了对应的语句类理器702调用程序数据以实现上述任一实施例中的数据库管理方法或数据血缘分析方法,[0087]需要说明的是,作为分离部件说明的单元可以是或者也以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备可以存储程序代码的介质。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论