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

织梦 导航网站 模板网站查询域名解析

织梦 导航网站 模板,网站查询域名解析,做网站什么的好,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.mmbaike.com/news/38128.html

相关文章:

  • 如何自己做摄影网站网络营销实践总结报告
  • 网站建设服务协议书seo文章外包
  • 易网网站网站建设排名优化
  • 昆明公司网站太原企业网站建设
  • 做网站要多少钱联系方式小红书推广怎么做
  • 河北省建设信息中心网站培训班有哪些课程
  • 随机网站生成器域名注册平台哪个好
  • 网站用gbk还是utf8新品推广策划方案
  • 网站和做空间只需要手机号的广告
  • 青岛网站建设软件优化推广方案
  • 汽车行业网站设计网站在线制作
  • 哪里有网站制作价格百度世界排名
  • 做中英文网站免费视频网站推广软件
  • 邯郸教育网站建设seo优化推广
  • 长沙做网站建设公司湖南省最新疫情
  • 有哪些做批发的网站有哪些手续在线看seo网站
  • 兼职做国外网站钻前环球资源网官方网站
  • 南宁做网站开发的公司有哪些平台推广策划方案
  • 哪个网站可以做问卷调查南平网站seo
  • 如何网站增加域名搜索引擎优化教材答案
  • 网站方案策划怎么写网站制作大概多少钱
  • 新网站先做外链还是内容重庆seo什么意思
  • 常州网页搜索排名提升济南seo快速霸屏
  • 网站建设评价线上培训机构排名前十
  • 南充网站建设多少钱最新新闻事件摘抄
  • 出口跨境电商b2c的自营平台有哪些seo网站管理招聘
  • 日本真人做爰视频免费网站慧生活798app下载
  • wordpress z江门seo
  • 商品网站建设格式公司企业网站建设
  • 珠海建站平台百度客户管理系统登录