← 返回列表
一种数据血缘的构建方法、装置、终端设备及存储介质
申请人信息
- 申请人:广东航宇卫星科技有限公司
- 申请人地址:515041 广东省汕头市龙湖区中山东路珠池港区3号桥西航天卫星大厦
- 发明人: 广东航宇卫星科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种数据血缘的构建方法、装置、终端设备及存储介质 |
| 专利类型 | 发明申请 |
| 申请号 | CN202311674786.0 |
| 申请日 | 2023/12/8 |
| 公告号 | CN117370620A |
| 公开日 | 2024/1/9 |
| IPC主分类号 | G06F16/901 |
| 权利人 | 广东航宇卫星科技有限公司 |
| 发明人 | 张南锋; 林文俊; 王兵; 林昂; 张毅; 黄丹; 周铎鸿; 李哲弘; 谢铭敏; 陈斌彬; 陈佳; 蒋新彦 |
| 地址 | 广东省汕头市龙湖区中山东路珠池港区3号桥西航天卫星大厦 |
摘要文本
本发明公开了一种数据血缘的构建方法、装置、终端设备及存储介质,所述方法,在获取SQL脚本后,对SQL脚本中的SQL语句进行解析,生成SQL语句对应的抽象语法树,然后根据抽象语法树中各节点之间的关系,构建用于表征各个节点之间的血缘关系的血缘二叉树,接着对血缘二叉树中的各表类型节点进行解析,获取各表类型节点所对应的字段,在遍历过程中将解析的字段逐层上浮至对应的连接符类型节点,以构建出多层字段级血缘。通过实施本发明,可以免去传统由人工手动配置数据血缘的方式,面对庞大的数据量和复杂调度依赖关系,可以更快速的对数据进行追根溯源,降低数据血缘关系的构建难度,提高数据血缘构建的工作效率。
专利主权项内容
1.一种数据血缘的构建方法,其特征在于,包括:获取SQL脚本,对所述SQL脚本中的SQL语句进行解析,生成所述SQL语句所对应的抽象语法树;根据所述抽象语法树中各个节点之间的关系,构建用于表征各个节点之间的血缘关系的血缘二叉树;其中,所述血缘二叉树的节点类型包括:表类型节点和连接符类型节点;遍历所述血缘二叉树中的各个节点,对遍历到的表类型节点进行解析,获取每一表类型节点的字段,并将获取的各个表类型节点的字段逐层上浮至对应的连接符类型节点,以根据所述上浮的各个表类型节点的字段,构建字段级血缘关系;根据所述字段级血缘关系,生成多层字段级血缘。 马-克-数据