Repolode
open-metadata

open-metadata/OpenMetadata

开源元数据平台,整合数据目录、血缘、质量、治理与 MCP 服务,为人和 AI 智能体提供数据上下文。

可替代:CollibraAlation

Star
15,522
Fork
2,466
未关闭 Issue
819
最近提交
8小时前

这是什么?

OpenMetadata 是一个开源数据平台,通过 130 多种连接器从数据仓库、数据湖、BI 工具和数据管道等系统收集元数据,并将其关联到统一的知识图谱中。图谱涵盖表和字段级血缘、负责人、业务术语、数据分类、数据质量测试、数据契约和数据产品,帮助团队查找、理解并信任自己的数据。

项目内置 MCP 服务,兼容的 AI 助手可以通过它搜索元数据、执行语义搜索、查看血缘,也可以创建业务术语和测试,或更新描述与负责人。平台还提供记忆实体,用于保存附着在数据资产上的决策、假设和修复记录。同时提供 Python、TypeScript 和 Java SDK 以及 REST API,便于接入和自动化。

平台基于开放的 Schema 构建,支持 ODCS 3.1 数据契约、OpenLineage 事件,以及 DCAT/DPROD 和 PROV-O 语义模型。项目主要使用 TypeScript 开发,采用 Apache-2.0 协议。

核心功能

  • 01支持连接 130 多种数据源,包括数据仓库、BI 工具和数据管道
  • 02提供表级和字段级血缘,并可分析变更影响
  • 03包含数据质量测试、数据画像和新鲜度检查
  • 04提供业务术语表、数据分类、业务域和数据契约等治理能力
  • 05提供 MCP 服务和 SDK,让 AI 助手查询和更新元数据

适用场景

  • 在企业的数据仓库和 BI 工具中查找并理解数据集
  • 评估字段变更会影响哪些下游看板或模型
  • 让 AI 助手在受治理的前提下访问业务定义和数据负责人信息
  • 跟踪数据质量问题并记录修复过程

快速上手

  1. 1

    安装用于读写元数据的 Python SDK

    pip install "openmetadata-ingestion"
  2. 2

    使用令牌连接正在运行的 OpenMetadata 服务器并读取表

  3. 3

    可选:安装 AI SDK,通过 MCP 为 LLM 或智能体提供受治理的访问

    pip install data-ai-sdk

使用前须知

  • SDK 示例需要一个正在运行的 OpenMetadata 服务器和访问令牌。
  • SDK 版本必须与服务器版本匹配。

标签

常见问题

OpenMetadata 是什么?
开源元数据平台,整合数据目录、血缘、质量、治理与 MCP 服务,为人和 AI 智能体提供数据上下文。 OpenMetadata 是一个开源数据平台,通过 130 多种连接器从数据仓库、数据湖、BI 工具和数据管道等系统收集元数据,并将其关联到统一的知识图谱中。图谱涵盖表和字段级血缘、负责人、业务术语、数据分类、数据质量测试、数据契约和数据产品,帮助团队查找、理解并信任自己的数据。
OpenMetadata 可以免费使用吗?用的什么许可证?
OpenMetadata 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
OpenMetadata 还在维护吗?
活跃维护中。OpenMetadata 最近一次提交是在 2026年10月20日。
OpenMetadata 适合用来做什么?
在企业的数据仓库和 BI 工具中查找并理解数据集 评估字段变更会影响哪些下游看板或模型 让 AI 助手在受治理的前提下访问业务定义和数据负责人信息 跟踪数据质量问题并记录修复过程
OpenMetadata 怎么安装和运行?
安装用于读写元数据的 Python SDK: pip install "openmetadata-ingestion" 使用令牌连接正在运行的 OpenMetadata 服务器并读取表 可选:安装 AI SDK,通过 MCP 为 LLM 或智能体提供受治理的访问: pip install data-ai-sdk
在哪里获取 OpenMetadata?
源代码和安装说明在 GitHub 上:https://github.com/open-metadata/OpenMetadata

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目