当前位置: 首页 > news >正文

织梦响应式网站模板Wordpress变装

织梦响应式网站模板,Wordpress变装,网站开发那种语言,湖北建站公司概述 OpenMetadata 是一个开源的元数据管理平台,支持端到端的血缘关系追踪。对于 MySQL 数据库,OpenMetadata 通过解析表的外键约束、视图定义及查询日志(可选)构建表级血缘。本文结合源码分析其实现机制。 环境配置与数据摄取 1. 配置文件示例(YAML) source:type: my…

概述

OpenMetadata 是一个开源的元数据管理平台,支持端到端的血缘关系追踪。对于 MySQL 数据库,OpenMetadata 通过解析表的外键约束、视图定义及查询日志(可选)构建表级血缘。本文结合源码分析其实现机制。


环境配置与数据摄取

1. 配置文件示例(YAML)

source:type: mysqlserviceName: mysql_devserviceConnection:config:type: Mysqlusername: adminpassword: passhostPort: localhost:3306databaseSchema: sales_dbsourceConfig:config:includeViews: trueincludeTables: truemarkDeletedTables: truelineageQuery: "SELECT * FROM information_schema.views WHERE view_definition LIKE '%{table}%';"
sink:type: metadata-restconfig: {}
workflowConfig:openMetadataServerConfig:hostPort: "http://localhost:8585/api"authProvider: openmetadatasecurityConfig:jwtToken: "token"

2. 关键配置项

  • lineageQuery: 自定义血缘分析 SQL(可选)
  • includeViews: 是否解析视图血缘
  • markDeletedTables: 处理已删除表

源码解析与核心流程

1. 入口类:MysqlSource

路径:openmetadata-ingestion/src/metadata/ingestion/source/database/mysql/connection.py

class MysqlSource(RDBMSSource):def __init__(self, config: WorkflowSource, metadata_config: OpenMetadataConnection):super().__init__(config, metadata_config)self.connection = MysqlConnection(config.serviceConnection.__root__.config)

2. 血缘提取核心方法

路径:openmetadata-ingestion/src/metadata/ingestion/source/database/common_db_source.py

class CommonDbSourceService(ABC):def process_table_lineage(self, table: Table) -> None:# 通过外键解析直接血缘for column in table.columns:if column.foreignKeys:self._build_foreign_key_lineage(table, column)# 通过视图定义解析if self.config.sourceConfig.config.includeViews:view_def = self._get_view_definition(table.name)self._parse_view_lineage(view_def, table)

3. SQL 解析器

路径:openmetadata-ingestion/src/metadata/ingestion/source/database/lineage/parser.py

class LineageParser:@staticmethoddef parse(sql: str) -> List[LineageEdge]:# 使用 ANTLR 解析 SQL,生成语法树parser = SqlLineageParser(sql)return parser.get_lineage_edges()

4. 流程图

http://www.yayakq.cn/news/431611/

相关文章:

  • 常州网站建设技术托管ps教程网站有哪些
  • 北京路口优化北京网站设计制作关键词优化微信小程序开发推广
  • 想学网站开发wordpress 文章代码
  • 网站服务器崩溃怎么办wordpress自带api
  • 最适合新闻资讯建站的cms网站建设技术的发展
  • 关于12380网站建设文件智能网站建设报价
  • 静态页面网站在线图片编辑器手机版
  • 一个空间只能放一个网站吗怎么给钓鱼网站做防红
  • 保定电子网站建设专业的企业网站建设公司
  • 上海微网站制作建设wordpress主题无法安装
  • 网站建设-设计高德地图国际版
  • 河南第二建设集团网站视频wordpress the post
  • 做照片书网站好自媒体平台源码
  • 数据库网站开发教程网站建设与推广范文
  • 建设个人网站对于网站界面
  • 深圳官方网站设计人力外包公司怎么赚钱
  • 成都自适应建站哪家好如何自建网站卖产品
  • 新网站如何做免费推广东莞建筑公司
  • 如何提高网站吸引力厦门市网站建设软件开发公司
  • 网站建设如何提案建筑图纸网站
  • 深圳罗湖区网站网站开发基础
  • 晋安网站建设photoshop下载免费版
  • 绍兴网站制作建设传播性wordpress主题
  • 网站的备案号查询百度文章收录提交入口
  • 连云港网站关键词优化服务免费的cms
  • 网站开发类参考文献苏州保洁公司招聘信息
  • 傻瓜式网站制作自己做网站挂广告
  • 邢台建设企业网站费用简述一个商务网站建设的步骤
  • 做简单手机网站多少钱呀服装网都有哪些网站
  • 那些网站可以做h5公司网站建设设计公司