应用层 开放阅读

数据血缘

Data Lineage

数据血缘记录数据从来源、变换到流向的完整族谱,是合规审计、根因分析、影响分析和 AI 训练数据溯源的基础能力。

概念 ID
data-lineage
更新时间
2026-05-29
来源数量
待补
Compassing AI 上下文 解释数据血缘的 SQL 解析、运行时采集和代码静态分析路线。
周级到小时级
审计响应
GDPR 被遗忘权示例的定性收益
数据血缘 MDX · 2026-05-29
缩短50%+
MTTR
行业惯例估算
数据血缘 MDX · 2026-05-29
60%-80%
覆盖率良好
异构环境下血缘覆盖率行业经验估算
数据血缘 MDX · 2026-05-29
5-15种
异构系统
大型企业通常涉及范围
数据血缘 MDX · 2026-05-29
<5%
误报/漏报
优秀水平估算
数据血缘 MDX · 2026-05-29
产业信号
  • EU AI Act 与数据安全法规提升训练数据可追溯需求。
  • OpenLineage 事件标准降低采集侧适配成本。
  • Databricks、Snowflake 等平台内建血缘,独立产品需强化跨平台优势。
口径风险
  • 部署血缘工具不等于满足合规,还需要分类分级、保留删除、访问控制等制度配套。
  • 列级血缘价值高但解析复杂 SQL、UDF 和 Notebook 的难度大。
  • 平台内建功能可能压缩独立血缘厂商空间。

数据血缘在数据与 AI 栈里承担什么?

数据血缘 MDX · 2026-05-29
应用层 / 数据治理与 AI 合规基础设施

MDX 将数据血缘定位为数据治理核心层,向下依赖元数据采集,向上支撑目录、质量、影响分析和合规模块。

上游依赖
  • Neo4j、JanusGraph 等图存储
  • JSQLParser、sqlparse、代码 AST 分析器
  • Airflow、Dagster、Prefect 等调度编排
  • Spark、Flink、Snowflake、BigQuery 等数据平台
下游承接
  • 数据目录和影响分析
  • 数据质量与根因定位
  • GDPR、CCPA、数据安全法等合规审计
  • AI 模型治理和训练数据溯源

相关公司

MDX 提及的产业参与者
  • Collibra 数据目录与治理平台
  • Alation 数据目录和血缘
  • Ataccama 数据治理平台
  • Informatica 数据集成与治理
  • IBM 收购 MANTA,整合列级血缘
  • Databricks Unity Catalog 内建血缘
  • Snowflake Snowflake Horizon 治理
  • Monte Carlo 数据可观测性
  • OpenLineage 开放血缘事件标准

血缘采集路线怎么分?

数据血缘 MDX · 2026-05-29

SQL/查询解析

解析 SQL AST,提取表、列、JOIN、INSERT 等关系。

dbt、Spark SQL、Snowflake

运行时 API Hook / 日志解析

拦截执行调用或解析执行日志,捕获真实路径。

Airflow 任务日志、Spark EventLog

代码静态分析

对 Python/Java 做 AST 解析,追踪变量传播。

Notebook、PySpark 脚本

相邻概念链

便于横向跳转

来源台账

数字与判断口径
来源类型截至
数据血缘 MDX mdx 2026-05-29
source: concept-rich schema · as_of 2026-05-29 富区块仅用于产业链学习、信息检索和研究辅助;不构成投资建议。

数据血缘(Data Lineage)

3 秒看懂

一句话: 数据血缘就是给每一条数据画一张”族谱图”——它从哪里来、经过了哪些变换、最终流向了哪里,全程可追溯、可审计。

类比: 如果数据是水,数据血缘就是从雪山源头到你家水龙头的完整管道图,每一级净化厂、每一个分叉阀门都有标注。

投资锚点: AI 大模型训练数据合规、数据隐私法规(GDPR/CCPA/《数据安全法》)的硬性需求,催生数据治理基础设施市场——数据血缘是其中的核心模块。

3 分钟产业解释

为什么现在突然重要?

  1. 监管驱动。 欧盟《AI 法案》(2024 生效)要求高风险 AI 系统必须记录训练数据来源;中国《数据安全法》《个人信息保护法》对数据跨境、数据分类分级提出可追溯要求。没有数据血缘能力,企业无法自证合规。
  2. AI 开发的”黑盒”困境。 大模型训练涉及海量多源数据(网页爬取、授权语料、合成数据),如果不知道某条训练样本从何而来、是否含有版权内容或个人隐私,模型一旦出问题就无法定位根因。
  3. 数据爆炸与复杂度激增。 现代数据栈(lakehouse、流批一体、特征平台)的数据管道动辄数百个节点,手动文档早已失效,必须自动化血缘采集与可视化。

产业定位

数据血缘处于数据治理技术栈的核心层,向下依赖元数据采集引擎,向上支撑数据目录(Data Catalog)、数据质量、影响分析(Impact Analysis)、合规模块。它是数据基础设施中”看清楚数据”这一能力的关键拼图。

15 分钟专家深入

核心价值主张

价值维度具体场景量化收益(定性)
合规审计GDPR “被遗忘权” 请求:需定位某用户数据在哪些表/模型中传播将审计响应时间从周级降至小时级
根因分析某 BI 报表指标异常,需回溯哪个上游 ETL 步骤引入错误平均故障恢复时间(MTTR)缩短 50%+ [行业惯例估算]
影响分析某张源表 schema 变更,需评估下游哪些报表/模型受影响避免级联故障,减少”改一处崩一片”
AI 数据溯源大模型训练数据版权争议、偏见审查支撑 Model Card / Datasheet for Datasets 等实践

技术分层架构

┌──────────────────────────────────────────────────┐
│              应用层(Application Layer)             │
│  数据目录 UI  │ 影响分析 │ 合规报告 │ AI 数据溯源   │
├──────────────────────────────────────────────────┤
│            血缘图谱引擎(Lineage Graph Engine)      │
│     图数据库存储 │ 关系推断 │ 跨系统血缘关联          │
├──────────────────────────────────────────────────┤
│           元数据采集层(Metadata Collection)         │
│  SQL 解析 │ API Hook │ 日志解析 │ OpenLineage API   │
├──────────────────────────────────────────────────┤
│              数据源层(Data Sources)                │
│  数据库 │ ETL 工具 │ BI 工具 │ ML Pipeline │ 流式引擎  │
└──────────────────────────────────────────────────┘

血缘的粒度层级

  • 系统级血缘(System-level): 数据从 Oracle DB → Spark ETL → Snowflake → Tableau,追踪的是系统间的流转。
  • 表级/数据集级血缘(Table/Dataset-level): 表 A + 表 B → 表 C,追踪的是数据集之间的映射。
  • 列级血缘(Column-level): 表 A 的 col_1 经过 SUM() + JOIN → 表 C 的 col_x,追踪字段级别的变换逻辑。这是技术难度最高但价值最大的粒度。
  • 行级/记录级血缘(Row-level/Record-level): 追踪单条记录的完整传播路径,主要用于隐私合规(GDPR 被遗忘权)和调试,实现成本极高。
  • AI 场景:模型血缘(Model Lineage): 训练数据集 → 特征工程 → 模型版本 → 部署端点,属于血缘概念向 ML 领域的延伸。

技术实现的核心难点

1. 跨异构系统的血缘拼接

现代数据栈高度异构:数据可能从 MySQL 出发,经 Kafka 流入 Spark 处理,存入 Delta Lake,再被 dbt 转换,最终在 Looker 展示。每个系统有各自的元数据格式,要把它们拼成一张连通图,需要:

  • 统一的实体标识(Global Entity ID)
  • 跨系统的对齐协议(如 OpenLineage 的命名空间+名称规范)

2. 隐式血缘推断

SQL SELECT * FROM A JOIN B 的血缘是显式的;但当数据经过 Python UDF、Jupyter Notebook 的自由变换、或机器学习特征工程时,血缘信息往往丢失。这需要:

  • 代码静态分析(AST 解析)
  • 运行时字节码插桩 / API Hook
  • 手动标注补充

3. 血缘图的规模与性能

大型企业的血缘图可能包含数十万个节点(表/列)和数百万条边(变换关系)。实时查询”某列的所有上游祖先”或”某表变更会影响哪些下游”需要高效的图遍历算法和索引结构。


技术原理(最深)

数据血缘的语义模型

业界最广泛采用的语义基础是 W3C PROV 数据模型(W3C Recommendation, 2013)。它定义了三个核心概念:

┌─────────────┐   wasGeneratedBy    ┌─────────────┐
│   Entity     │ ◄────────────────── │  Activity    │
│  (数据实体)   │                     │  (处理活动)   │
└─────────────┘                      └─────────────┘
       ▲                                    │
       │ wasDerivedFrom                     │ wasAssociatedWith
       │                                    │
       └────────────┐          ┌────────────┘
                    │          │
               ┌────┴──────────┴────┐
               │       Agent        │
               │   (执行者/系统)      │
               └────────────────────┘
  • Entity(实体): 数据资产,如一张表、一个文件、一个模型。
  • Activity(活动): 对数据的变换操作,如 ETL 作业、SQL 查询、模型训练。
  • Agent(代理): 触发活动的主体,如用户、调度系统、服务账号。
  • wasDerivedFrom: 实体间的派生关系(表 C 派生自表 A)。
  • wasGeneratedBy: 实体由某个活动生成。
  • wasUsedBy: 活动使用了某个实体作为输入。

血缘采集的三大技术路径

路径原理优势劣势典型场景
SQL/查询解析解析 SQL 的 AST(抽象语法树),提取 FROMJOININSERT INTO 等结构中的表/列引用精度高、可获取列级血缘仅适用于 SQL 引擎;UDF 内部逻辑黑盒dbt、Spark SQL、Snowflake
运行时 API Hook / 日志解析在数据引擎执行时拦截 API 调用或解析执行日志能捕获实际执行路径,包括条件分支性能开销;日志格式非标准化Airflow 任务日志、Spark EventLog
代码静态分析对 Python/Java 代码做 AST 解析,追踪变量传播可覆盖非 SQL 场景(Notebook、脚本)精度有限,动态特性难处理Jupyter Notebook、PySpark 脚本

OpenLineage 是当前业界推进标准化血缘事件格式的开源项目(原属 LF AI & Data 基金会),定义了统一的 API 和事件 schema:

{
  "eventType": "COMPLETE",
  "eventTime": "2024-01-15T10:30:00Z",
  "run": { "runId": "..." },
  "job": {
    "namespace": "production",
    "name": "etl.user_daily_agg"
  },
  "inputs": [
    { "namespace": "postgres://prod", "name": "public.users" },
    { "namespace": "postgres://prod", "name": "public.transactions" }
  ],
  "outputs": [
    { "namespace": "snowflake://prod", "name": "analytics.user_daily_agg" }
  ]
}

列级血缘的技术实现(以 SQL 解析为例)

-- 源 SQL:
CREATE TABLE result AS
SELECT a.user_id,
       SUM(b.amount) AS total_amount
FROM   users a
JOIN   orders b ON a.user_id = b.user_id
GROUP BY a.user_id;

解析后的列级血缘图:

users.user_id  ──────────► result.user_id    (直接映射)

orders.amount  ──(SUM)──► result.total_amount  (聚合变换)

每个节点携带元信息:源表、源列、变换函数(SUM)、表达式树深度。高精度的列级血缘引擎需要处理子查询、CTE、窗口函数、PIVOT 等复杂 SQL 结构,这对 SQL Parser 的鲁棒性要求极高。

在 AI/ML 领域的扩展:数据血缘 → 模型血缘

原始数据集 S3://raw/wiki_dump
    │
    ▼  [数据清洗脚本 clean.py]
清洗后语料 S3://clean/wiki_v3
    │
    ▼  [Tokenization: BPE tokenizer v2.1]
训练数据 S3://tokenized/wiki_v3_tokenized
    │
    ▼  [训练: config.yaml, 8×A100, 100K steps]
模型权重 registry://model/wiki-llm-v3.1
    │
    ▼  [评估: benchmark MMLU=72.3]
    ▼  [部署: endpoint prod-v3.1]
线上服务 API

这条链路上,任何一个环节的数据问题(如 wiki_dump 包含隐私数据)都需要回溯到源头并评估影响范围——这正是数据血缘在 AI 治理中的核心价值。


技术演进史

时期里程碑特征
2000s 早期ETL 工具内建简单血缘(Informatica、DataStage)血缘嵌入在 ETL 产品中,不可独立导出;粒度粗
2010-2015Apache Atlas(Hortonworks 主导)发布,为 Hadoop 生态提供集中式元数据与血缘管理与 Hadoop 强绑定;Hive Hook 实现 Hive SQL 血缘采集
2013W3C PROV 数据模型成为正式推荐标准为血缘提供了统一的语义基础
2017-2019Collibra、Alation 等独立数据目录平台崛起,血缘成为标配功能从 Hadoop 生态走向多云、混合架构;列级血缘成为差异化卖点
2020OpenLineage 项目启动(后纳入 LF AI & Data)推动血缘事件的开放标准,解耦采集端与消费端
2022IBM 收购 MANTA(专业血缘公司,SQL 解析能力突出)大厂整合血缘能力
2022-2023数据可观测性(Data Observability)概念兴起,Monte Carlo、Bigeye 等将血缘与数据质量监控融合血缘从”静态图谱”走向”实时可观测”
2024-EU AI Act 生效,AI 训练数据溯源成为合规刚性需求血缘从”nice-to-have”变为”must-have”;与 MLOps/LLMOps 深度集成

技术路线对比

维度开源方案(Atlas、OpenLineage + Marquez)平台内建(Snowflake、Databricks Unity Catalog)独立商业平台(Collibra、Alation、Ataccama)专业血缘引擎(MANTA → IBM)
部署模式自建,运维成本高SaaS/托管,与平台深度绑定SaaS/私有化嵌入式/私有化
覆盖范围需逐个适配 Connector仅覆盖本平台内资产广泛 Connector 生态以 SQL 引擎为主,深度列级解析
列级血缘支持有限(依赖具体 Connector)部分支持(如 Databricks Lineage API)主要版本开始支持核心强项,精度高
跨系统血缘需要统一 Catalog 和命名空间对齐天然仅限平台内部主打跨平台统视图需与其他平台集成
成本免费(但人力成本高)含在平台费用中许可费 + 实施费(年费可达六位数 USD)许可费
适用场景技术能力强、预算有限的团队已深度使用单一云平台的企业大型企业、强合规行业(金融、医疗)需要极致列级血缘精度的场景

上下游

上游(数据血缘依赖什么)

环节代表技术/产品说明
元数据存储图数据库(Neo4j、JanusGraph)、关系数据库存储血缘实体与关系
元数据采集SQL Parser(如 JSQLParser、sqlparse)、代码 AST 分析器从源系统提取血缘信息
调度/编排Airflow、Dagster、Prefect提供任务执行日志,作为血缘事件源
数据平台Spark、Flink、Snowflake、BigQuery各自提供不同程度的内置血缘 API

下游(数据血缘支撑什么)

环节价值说明
数据目录(Data Catalog)数据发现与理解血缘是目录的”关系维度”
影响分析(Impact Analysis)变更风险评估上游 schema 变更 → 自动通知下游负责人
数据质量根因定位指标异常 → 沿血缘回溯定位污染源
合规与审计数据主权证明GDPR/CCPA/《数据安全法》下的可追溯性要求
AI 模型治理训练数据溯源Model Card 中数据来源声明的底层支撑
成本优化数据资产价值评估无人使用的”僵尸表”识别

关键指标

指标含义行业基准参考
血缘覆盖率(Lineage Coverage)已采集到血缘的数据资产占总资产的比例60%-80% 为良好水平 [行业经验估算];100% 在异构环境下几乎不可达
粒度深度(Granularity)表级 / 列级 / 行级列级是企业级需求的主流目标
跨系统覆盖率血缘链路中涵盖的异构系统数量大型企业通常涉及 5-15 种异构系统
血缘新鲜度(Freshness)血缘图谱更新频率 vs 数据管道变更频率实时/准实时为最优;日级更新为及格线
查询延迟(Query Latency)“影响分析”或”上游溯源”查询的响应时间秒级为可用;分钟级体验差
误报/漏报率血缘关系的准确性误报(不存在的关系被记录)和漏报(存在但未被采集)均应 < 5% [优秀水平估算]

供需与市场数据

市场规模

  • 全球数据治理市场(含数据目录、血缘、质量、隐私)规模:多家研究机构估算 2023 年约 30-40 亿美元,2028 年预计达 80-120 亿美元(CAGR 约 18%-25%)。数据血缘是其中增长最快的子模块之一。[综合多家行业报告估算,口径因定义范围不同存在差异]
  • 数据血缘作为独立能力的市场份额难以精确拆分,因多数产品以数据目录/数据治理平台的子功能形式交付。

需求侧驱动力

驱动力强度说明
监管合规(GDPR/CCPA/AI Act/数据安全法)★★★★★刚性需求,罚款压力直接推动采购
数据驱动决策的可信度★★★★企业要求数据可解释、可审计
AI/LLM 训练数据治理★★★★新兴高增长需求,与 AI 产业链直接相关
云迁移与数据架构复杂化★★★★迁移过程中血缘是”地图”
数据可观测性趋势★★★血缘 + 质量 + 异常检测融合

供给侧格局

  • 巨头整合趋势明显: IBM 收购 MANTA;Informatica(被私有化后重新上市)强化血缘;各云厂商(AWS、Azure、GCP)在自有 Catalog 产品中内置血缘。
  • 独立厂商差异化: Collibra、Alation 以跨平台数据目录+血缘为主打,客单价高(年费可达数十万至百万美元级 [行业估算])。
  • 开源生态活跃: OpenLineage 社区增长迅速,成为事实标准。

代表公司与资本映射

公司/项目类型血缘相关能力资本关联备注
Collibra独立数据智能平台跨平台数据目录+血缘+治理,列级血缘未上市,估值曾达 50+ 亿美元 [市场传闻]企业客户集中在金融、医疗
Alation数据目录平台血缘为核心功能之一未上市,融资总额约 3.4 亿美元 [公开披露]与 Collibra 直接竞争
Ataccama数据治理平台ONE 平台集成血缘、质量、MDM未上市欧洲市场较强
Informatica(INFA)数据集成与治理巨头CLAIRE 引擎驱动的 AI 辅助血缘纳斯达克上市(重新 IPO 于 2021)全球数据集成市场份额领先
IBM(收购 MANTA)综合科技MANTA 提供深度 SQL 解析的列级血缘IBM 上市(NYSE: IBM)2023 年完成收购,整合入 IBM Watsonx.data 治理层
Databricks(Unity Catalog)数据+AI 平台内建血缘(跨 Notebooks/ETL/Tables)未上市,2023 年估值约 430 亿美元 [公开报道]与 Lakehouse 架构深度绑定
Snowflake(Snowflake Horizon)云数据平台内建数据血缘+治理NYSE: SNOW2024 年强化治理能力
Monte Carlo数据可观测性血缘驱动的异常检测与根因分析未上市,融资约 1.01 亿美元 [公开披露]“Data Observability”品类开创者
Apache Atlas / OpenLineage开源Hadoop 生态元数据治理 / 开放血缘事件标准社区驱动OpenLineage 隶属 LF AI & Data

投资逻辑

核心判断

数据血缘本身是一个中等规模但高粘性的基础设施模块,其投资逻辑应放在更大的叙事框架中理解:

  1. “AI 合规基础设施”是未来 3-5 年确定性最强的赛道之一。 EU AI Act、中国《生成式人工智能服务管理暂行办法》等法规直接要求训练数据可追溯。数据血缘是满足这一要求的底层能力。
  2. 数据血缘不会单独成为大品类,但它是数据治理平台的”入场券”。 没有血缘能力的数据目录产品在企业采购评估中会被直接淘汰。
  3. 平台内建 vs 独立产品的博弈。 Databricks、Snowflake 等平台将血缘作为免费/低价功能内置,挤压独立血缘厂商的空间。但跨平台场景(大多数企业的真实环境)仍需要独立的第三方产品。
  4. 开源标准化(OpenLineage)降低门槛,但也创造了上层商业化空间。 类似 Kafka 的路径——开源协议层标准化后,Confluent 在上层做商业化。

关注方向

  • AI 训练数据治理工具链(数据血缘 + Datasheet for Datasets + 水印/溯源技术)
  • 数据可观测性平台(血缘 + 质量监控 + 成本优化融合)
  • 云厂商的数据治理产品线进展(可能改变竞争格局)

常见误读纠偏

❌ 误读 1:“数据血缘 = 数据目录”

纠偏: 数据目录是”数据资产的黄页”,回答”我们有哪些数据、在哪里、谁负责”。数据血缘是目录中的一个维度,回答”数据从哪来、怎么变的、流向哪里”。两者是包含关系,不是等价关系。一个完善的数据目录产品必然包含血缘,但有目录不等于有血缘。

❌ 误读 2:“数据血缘是数据治理的全部”

纠偏: 数据治理是一个组织级的体系,包含数据标准制定、数据质量管理、数据安全管理、元数据管理、主数据管理等多个域。数据血缘属于元数据管理的子域,是治理的工具而非治理本身。没有组织流程和制度配套,仅靠血缘工具无法实现有效治理。

❌ 误读 3:“部署了血缘工具就能满足合规要求”

纠偏: 监管要求的是”可追溯性”(traceability),血缘工具提供的是技术能力。合规还需要:明确的数据分类分级策略、数据保留与删除策略、访问控制策略等制度层配合。工具是必要条件,不是充分条件。

❌ 误读 4:“AI 模型只需要模型血缘,不需要数据血缘”

纠偏: 模型血缘(Model Lineage)关注的是”哪个实验配置产出了哪个模型版本”;数据血缘关注的是”训练数据从哪来、经历了什么预处理”。二者互补而非替代。当出现版权争议(如训练数据是否包含受版权保护的内容)或偏见审查时,必须回溯到数据层面的血缘。


学习路径

入门(1-2 周)

  1. 阅读 W3C PROV 概述文档,理解 Entity/Activity/Agent 三元组。
  2. 了解 OpenLineage 项目文档,理解血缘事件的 JSON Schema。
  3. 在本地用 dbt + OpenLineage + Marquez 跑一个端到端 demo,观察自动采集的血缘图。

进阶(1-2 月)

  1. 研读 Apache Atlas 架构文档,理解 Hook 机制和图存储模型。
  2. 尝试用 JSQLParser 或 sqlparse 对复杂 SQL(含 CTE、窗口函数)做 AST 解析,提取列级血缘。
  3. 对比 Databricks Unity Catalog 和 Snowflake Horizon 的血缘功能差异。

专家(持续)

  1. 跟踪 OpenLineage 社区 RFC,关注跨系统命名规范、列级血缘标准化进展。
  2. 研究 ML 血缘工具(MLflow、Weights & Biases、DVC)与数据血缘的集成方案。
  3. 关注 EU AI Act 实施细则中对训练数据文档的具体要求,理解合规与技术的映射关系。

一句话总结

数据血缘是 AI 时代数据治理的”导航地图”——没有它,企业在合规、质量、安全等维度上就是在”盲飞”;随着 AI 监管收紧和数据架构复杂化,它正从”锦上添花”变为”不可或缺”。


延伸阅读与来源

资源类型说明
W3C PROV-DM标准文档血缘语义模型的基础:https://www.w3.org/TR/prov-dm/
OpenLineage 官方文档开源项目血缘事件开放标准:https://openlineage.io/docs/
Apache Atlas 文档开源项目Hadoop 生态元数据与血缘:https://atlas.apache.org/
“Designing Data-Intensive Applications”(Martin Kleppmann)书籍数据系统基础,理解血缘背后的系统架构
Gartner “Magic Quadrant for Data & Analytics Governance Platforms”行业报告数据治理平台市场格局(需 Gartner 订阅)
Collibra Blog / Alation Blog厂商博客行业趋势和客户案例
EU AI Act 正式文本法规第 10 条(数据治理)、第 11 条(技术文档)与训练数据溯源直接相关

本文为技术概念学习页,不构成投资建议。文中市场数据多为行业估算,具体数字请以厂商财报和权威行业报告为准。

source: 公开披露与公开资料整理 本页仅用于产业链学习、信息检索和研究辅助;不构成投资建议,不预测涨跌,不提供买卖、仓位或目标价建议。
完整概念页 复盘 13 节结构 公司投研页 沿产业链找到受益公司 投资课 把概念转成可跟踪模型