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

滚屏网站模板seo最新

滚屏网站模板,seo最新,企业网站开源,做网站设计多少钱概述 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/108603.html

相关文章:

  • wordpress ftp验证网站seo诊断报告怎么写
  • 网站建设开发价格高吗网站alexa排名
  • 网页制作与网站建设宝典 pdf可以免费打开网站的软件
  • 阿克苏网站建设价格交换链接营销的典型案例
  • 软件开发是什么职业广州关键词优化外包
  • c2c网站开发策划免费的企业黄页网站
  • 酒店找人做网站网站如何进行优化
  • 大安市建设局网站网建
  • 国内设计好的网站案例关键字排名查询
  • 做学校网站的目的是什么seo
  • 专业信息门户网站建设苏州搜索引擎优化
  • 做英文网站费用多少可以商用的电视app永久软件
  • 成都做企业网站怎么做seo关键词优化
  • 手机网站开发在pc端今日国内重大新闻
  • 阿里云网站空间seo自动工具
  • php网站开发cms如何进行搜索引擎优化 简答案
  • 三丰云做网站步骤免费二级域名建站
  • 人民日报新闻热线宁波正规优化seo公司
  • 网站调用flash搜索引擎营销的英文缩写是
  • 网站界面设计教程百度热搜榜排名今日
  • 专业的开发网站建设价格免费推广网站视频
  • 如何测试一个网站seo网站推广企业
  • 常州创新优典网站建设广州搜索seo网站优化
  • 网站做了301怎么查看跳转前网站如何给自己的公司建网站
  • 如何做网站测试seo点击工具帮你火21星热情
  • 深圳建网站哪家公司好如何让百度快速收录网站文章
  • 合肥市建设工程市场信息价seo公司网站推广
  • a家兽装定制网站最新营销模式有哪些
  • 采招网是怎样做的网站网站优化外包找谁
  • 做链家房产的网站怎么做的餐饮营销方案