4. Owner与数据治理:Owner在数据质量、元数据管理、数据安全中的具体责任

数据治理这个词,在很多公司里一提起来,大家第一反应就是「哦,那是数据平台团队的事」。但在数据网格的架构下,这个想法得彻底翻篇了。

说白了,数据治理不再是中央团队的单向管控,而是每个数据域Owner必须扛起来的日常职责。我见过太多团队在推行数据网格时,Owner只负责「把数据产出来」,至于质量好不好、元数据全不全、权限乱不乱——一概不管。结果呢?数据网格变成了数据沼泽。

这一章,我们就来拆解Owner在数据治理三件套——数据质量、元数据管理、数据安全——里的具体责任。不是理论,全是实操。

4.1 数据质量:Owner是第一道防线

数据质量这件事,中央治理团队最多能定标准、建平台、做监控。但真正能保证数据不出错的,只有数据域的Owner。为什么?因为只有你最清楚你的数据是怎么来的、业务逻辑是什么、哪些字段容易出问题。

核心原则:数据质量的责任不能上移。Owner必须对产出数据的质量负责,而不是等消费者发现问题再来投诉。

4.1.1 质量标准的定义

每个数据域都应该有自己的数据质量SLA。我建议Owner至少定义以下几个维度的标准:

质量维度 Owner需要定义的内容 常见指标
完整性 哪些字段不能为空,缺失率上限 非空字段缺失率 < 1%
准确性 数据与业务真实值的偏差范围 金额字段误差 < 0.01%
一致性 跨系统、跨表的数据对齐规则 订单状态枚举值统一
及时性 数据从产生到可用的时间窗口 T+1 凌晨3点前完成
唯一性 主键无重复,业务键无冲突 重复率 = 0

我在项目中遇到过一种情况:某个域Owner定义的质量标准里写了「订单金额不能为负」,但没写「订单金额不能为空」。结果下游做报表时,空值被当成0处理,财务对账对了一周才发现问题。你看,细节决定成败。

4.1.2 质量监控与告警

标准定好了,接下来就是落地。Owner需要在自己的数据管道里嵌入质量检查点。我个人习惯的做法是:

  • 在数据写入前做校验:比如ETL的最后一步,加一个断言检查,不符合规则的数据直接拒绝入库。
  • 在数据发布后做巡检:定时跑质量扫描任务,发现异常自动发告警到Owner的IM群。
  • 建立质量看板:让消费者能直观看到当前数据域的质量状态。

小技巧:质量告警不要只发给Owner一个人。我建议把告警抄送到数据域的消费者群组里。这样Owner有压力,消费者也放心。透明度本身就是一种治理。

4.1.3 质量问题的响应机制

数据质量出问题不可怕,可怕的是没人响应。Owner需要明确:

  1. 问题分级:P0级(影响核心业务决策)必须在1小时内响应,P3级(不影响使用)可以在24小时内处理。
  2. 回滚预案:如果数据质量严重不达标,Owner有权暂停该数据域的数据发布,直到问题修复。
  3. 根因分析:每次质量问题都要做RCA,并更新质量标准或校验规则,防止同类问题再次发生。

注意:我曾经见过一个团队,Owner每次发现质量问题就手动修数据,修完就完事。结果同样的错误每个月都来一次。记住,手动修复是治标,自动化校验才是治本。

4.2 元数据管理:Owner是数据的「说明书」作者

元数据是什么?说白了,就是数据的「说明书」。没有元数据,消费者拿到一张表根本不知道里面装的是什么、怎么用、能不能信。

在数据网格里,元数据管理不是中央团队的事。每个数据域的Owner必须负责自己域内元数据的完整性和准确性。你想想看,如果每个Owner都把自己的元数据管好了,整个企业的数据资产目录自然就清晰了。

4.2.1 技术元数据

技术元数据是基础,包括表结构、字段类型、分区信息、数据量等。Owner需要确保:

  • 数据字典与物理表结构保持一致。字段新增、废弃、类型变更,都要同步更新。
  • 血缘关系清晰。你的数据从哪来、经过哪些转换、输出到哪去,都要记录清楚。
  • 数据量级和更新频率要标注。消费者需要知道这张表是每天全量还是增量,大概多少行。

4.2.2 业务元数据

这块才是真正的难点。技术元数据机器能自动采集,但业务元数据必须由Owner人工维护。包括:

元数据项 Owner需要填写的内容 为什么重要
数据域描述 这个数据域覆盖哪些业务场景 帮助消费者快速判断是否相关
字段业务含义 每个字段在业务中代表什么 避免消费者误解字段含义
数据使用限制 哪些场景可以用,哪些不能用 防止数据被滥用
数据质量等级 当前数据的可信度评级 消费者决定是否用于决策
变更日志 每次变更的时间、原因、影响范围 追溯历史变更

我个人的经验是,业务元数据最好用模板化的方式管理。给Owner一个固定的填写模板,降低维护成本。否则你让Owner从零开始写,他大概率会拖到天荒地老。

4.2.3 元数据的持续维护

元数据不是一次性工作。数据在变,业务在变,元数据也得跟着变。Owner需要建立元数据变更的联动机制:

  • 数据管道变更时,自动触发元数据更新提醒。
  • 每季度做一次元数据审计,检查是否有遗漏或过期信息。
  • 消费者反馈元数据问题时,Owner需要在48小时内响应并修正。

一句话总结:元数据是数据产品的说明书。说明书写不清楚,再好的产品也没人敢用。

4.3 数据安全:Owner是守门员

数据安全这个话题,在数据网格里尤其敏感。因为数据分散在各个域,每个域都有自己的数据,如果Owner不把安全当回事,整个企业的数据都可能暴露在风险中。

嗯,这里要注意。数据安全不是Owner一个人说了算,中央安全团队会制定企业级的安全策略。但Owner是执行层的第一责任人。

4.3.1 数据分类分级

Owner首先要对自己域内的数据做分类分级。哪些是公开数据?哪些是内部数据?哪些是敏感数据?哪些是绝密数据?

我建议Owner按照企业的数据分级标准,给每个数据集打上标签。比如:

  • L1 - 公开:可以对外发布,比如产品目录。
  • L2 - 内部:仅限公司内部使用,比如运营报表。
  • L3 - 敏感:需要脱敏或授权访问,比如用户行为数据。
  • L4 - 绝密:严格限制访问,比如财务核心数据、用户隐私数据。

避坑指南:我曾经见过一个域Owner,把所有数据都标成L2「内部」,结果里面包含了用户的手机号和身份证号。后来审计发现了,差点出大事。分类分级一定要认真做,不能图省事一刀切。

4.3.2 访问控制

Owner需要根据数据分级,制定访问控制策略:

数据级别 默认访问权限 Owner需要做的事
L1 - 公开 全员可读 无需额外控制
L2 - 内部 本域成员可读写,其他域需申请 审批跨域访问申请
L3 - 敏感 仅授权人员可访问 定期审核授权名单,确保最小权限
L4 - 绝密 严格白名单,每次访问需审批 配合安全团队做审计日志

这里有个关键点:Owner不能自己给自己开特权。即使是Owner,访问L4数据也需要走审批流程。这是制衡机制,保护Owner也保护数据。

4.3.3 数据脱敏与隐私保护

对于包含个人身份信息(PII)的数据,Owner必须实施脱敏策略。我建议的做法是:

  • 静态脱敏:在数据存储层,对敏感字段做加密或掩码处理。
  • 动态脱敏:在数据查询时,根据用户权限动态决定是否展示明文。
  • 差分隐私:对于需要做统计分析的场景,加入噪声保护个体隐私。

个人经验:脱敏策略最好在数据管道里就做好,而不是在查询层做。因为查询层的脱敏容易被绕过。我在项目中就遇到过,有人在查询时直接跳过视图查原始表,脱敏形同虚设。

4.3.4 安全审计与事件响应

Owner还需要配合安全团队做审计工作:

  • 定期导出数据访问日志,检查是否有异常访问。
  • 发现数据泄露或越权访问时,立即冻结相关数据集的访问权限。
  • 配合安全团队做事件溯源,定位问题根因。

说白了,Owner就是数据安全的第一道防线。防线守住了,大家都能安心用数据。防线失守了,整个数据网格的信任基础就崩塌了。

4.4 本章知识体系总览

下面这张图,把Owner在数据治理中的三大责任领域和关键动作梳理清楚了。你可以把它当作自己的「治理清单」,每做一件事就对照检查一下。

Owner数据治理责任体系 Owner数据治理责任体系 数据域 Owner 数据质量 元数据管理 数据安全 质量标准定义 监控与告警 问题响应机制 技术元数据 业务元数据 持续维护 分类分级 访问控制 脱敏与审计 核心原则 数据治理责任下沉到每个数据域,Owner是执行层的第一责任人,中央团队提供平台和标准支持

这张图你看懂了吗?三个责任域不是孤立的,它们相互关联。比如数据质量出了问题,元数据里要记录;数据安全策略变了,元数据里也要更新。Owner需要把这三大块当成一个整体来管理,而不是拆成三件独立的事。