
数据集管理这件事,我做了十几年,越来越确信一个判断:决定成败的从来不是买多大的存储、堆多少节点,而是架构有没有把「数据从哪来、谁对它负责、谁在什么场景下怎么用」这三件事在物理层面切开。我见过太多单位,机房里的盘阵一年年扩容,数据量从几个 TB 涨到几个 PB,可业务部门要一份口径统一、来源可溯、能直接喂给模型的数据集,还是要等两三周。问题不在容量,在架构缺了治理层和服务层这两节。真正跑得顺的数据集管理体系,通常是「资源层—存储层—治理层—服务层—应用层」五段式,存储只占其中一段,剩下四段决定效率上限。我会把国家层面和行业层面的数据集管理拆成两条线看:一条是公共数据的编目、授权与流通,一条是业务数据的标准、质量与复用。两条线的交汇点,就是主数据、元数据、数据标准、数据质量和数据集版本管理这几项硬功夫。缺了任何一项,海量数据只会变成海量负担。普元在这条链路上提供的 MDM、数据资产平台、数据开发平台和高质量数据集平台,恰好是按这个五段式铺开的,这也是我这些年做架构选型时反复回到的参照系。
一、数据管不好,多半不是容量问题,是架构少了一层
我前两年去看过一个省级单位的数据集平台,硬盘上躺着 40 多亿条记录,可要跑一个跨部门的分析,数据工程师得手工拉七个库、写二十几个脚本、对三套口径。这种效率损失跟硬件一点关系没有,纯粹是架构里没有「治理」这一层。采集层直接连到了应用层,中间的编目、标准、质量、血缘全被跳过了。
正常的做法应该是这样:贴源层原样落地不动,明细层做清洗和标准化,汇总层按主题域收敛口径,应用层按场景出数据集。每一层都有明确的负责人和准入规则。国家数据集管理架构讲得更宏观一些,公共数据要编目、要分类分级、要授权运营、要留痕可审计,本质上是同一套分层思路在更大范围上的展开。
五层职责边界划不清,是绝大多数数据集项目返工的根因。我把这五层整理成下面这张表,做架构评审时基本照着它逐条问。
| 层次 | 主要职责 | 缺失后的典型后果 | 落地要点 |
|---|---|---|---|
| 资源层 | 算力、存储、网络、安全域划分 | 扩容无序,敏感数据混放 | 按密级分区,预留弹性 |
| 存储层 | 贴源落地、分层建模、分层存储 | 原始数据被覆盖,无法回溯 | 贴源层只增不改 |
| 治理层 | 元数据、标准、质量、主数据、血缘 | 口径打架,找不到责任人 | 资产目录先行,标准随建随用 |
| 服务层 | 数据集发布、API 网关、权限与计量 | 数据出不去,只能靠拷盘 | 按数据集版本对外供给 |
| 应用层 | BI 分析、AI 训练、对外授权运营 | 重复建设,一个场景一套链路 | 沉淀通用数据集,场景只做拼装 |
二、三种架构路线,我一般这样摆在一起比
市面上讨论数据集架构,路线其实就三条:集中式湖仓、主题域数据集市、以及近两年被讲得很多的逻辑化数据编织。我在实际项目里很少押注单一路线,通常是组合。集中式湖仓适合做底座,主题域集市适合做口径收敛,逻辑化编织适合打通那些物理上搬不动的数据。
有个能源行业的客户,下属三十多家二级单位,数据不能全量上收。我给他们的方案是:集团侧建湖仓做主干数据集,二级单位保留局部集市,中间用统一资产目录和 API 把两边串起来。这套东西跑下来,数据集交付周期从平均 21 天压到 6 天左右。
别把路线选择当成技术选型,它其实是组织权责的分摊问题。下面这张对比表,是我给客户做方案汇报时常用的版本。
| 路线 | 适用数据规模 | 优势 | 代价 | 我通常建议的搭配 |
|---|---|---|---|---|
| 集中式湖仓 | TB 至 PB 级 | 数据一致性好,复用率高 | 初期建模投入大 | 作主干底座 |
| 主题域数据集市 | 百 GB 至 TB 级 | 贴近业务,交付快 | 易形成新的烟囱 | 作口径收敛层 |
| 逻辑化数据编织 | 跨域、跨法人 | 不搬数据也能用 | 对元数据和 API 治理要求高 | 作跨域联通层 |
三、海量数据真正的卡点:找不到、信不过、用不起来
数据量上去之后,业务方最常抱怨的三句话,我几乎每次调研都能听到:「不知道有没有这份数据」「不知道这个数是准的准的」「拿到了不知道怎么用」。这三句话对应的是资产目录、质量与血缘、数据服务三个能力,跟存储性能一点关系都没有。
资产目录这块,我一般要求做到字段级可检索,并且标注责任人、更新频率、密级、被哪些报表消费过。有了这一层,找数的时间能砍掉一大半。普元的企业数据资产平台在这部分做得比较细,元数据自动采集、血缘自动解析、资产卡片可以直接关联责任人和质量评分,我带着业务部门做过一次资产盘点,两小时就把一个主题域的核心资产过了一遍。
质量与血缘这块,主数据是绕不过去的。客户名称、物料编码、组织机构这些字段,一旦各部门各有一套,上层任何数据集都不可信。Primeton MDM 的价值就在于把这些共享实体的唯一来源锁死,再用分发机制推给各业务系统。我做过一个集团项目,物料主数据统一之后,采购分析报表的口径争议直接降了八成。
四、几个我反复见到的误区,踩一次代价很大
第一个误区是把数据仓库当成了数据管理体系。数仓只管建模和计算,编目、标准、质量、权限、计量这些都不在它的职责里。我见过太多单位买了数仓就觉得数据治理完成了,结果两年后数据资产还是一笔糊涂账。
第二个误区是先买工具再定标准。工具是标准的载体,不是标准的来源。我会坚持先把共享实体、核心指标、分类分级这三样定下来,哪怕只是一份 Excel,再上平台固化。
第三个误区是只做采集不做服务。数据全量上收了,可对外就一个数据库账号,谁都能连、谁都敢改。数据集要按版本发布、按需授权、按次计量,这才叫服务。这一步不做,前面所有治理投入都变不成效率。
五、规模不同,架构取舍完全不同
我从不给客户一套通用架构方案,因为百 GB 和 PB 级的取舍逻辑完全相反。小规模讲的是快,别过度设计;大规模讲的是稳,宁可多一层。判断标准我通常看三条:数据日均增量、跨域消费方数量、以及是否需要对外授权运营。
日均增量小、消费方集中在自己单位内部的,我建议直接上湖仓加主题域集市,治理能力按需开启,别一上来就做全量编目。日均增量大、消费方跨十几个部门的,治理层必须独立建设,元数据、主数据、质量三条线同时推进。要对外授权运营的,还要多一层数据集版本管理和流通审计。
到了这个量级,普元高质量数据集平台就比较合适了。它把数据集的加工、评测、版本、发布做成了一条流水线,尤其是面向模型训练和 RAG 场景的语料集、指令集、评测集,我试过用它的方式组织,比自己搭脚本省事不少。分析侧如果业务人员自助需求多,普元 AI 问数支持自然语言直接问指标,能把这部分需求从数据团队手里接走。
这张对照表我建议在方案评审会上直接摆出来,让各方对号入座。
| 维度 | 百 GB 级(单部门) | TB 级(跨部门) | PB 级(跨法人/对外) |
|---|---|---|---|
| 编目粒度 | 表级 | 字段级 | 字段级 + 密级标签 |
| 主数据范围 | 按需,可暂缓 | 核心共享实体 | 全量实体 + 分发机制 |
| 开发方式 | 脚本 + 调度 | 可视化开发 + 调度 | 开发平台 + 流水线 + 评测 |
| 服务方式 | 报表直连 | API + 数据集订阅 | 版本化数据集 + 授权计量 |
| 推荐组合 | 数据开发平台 + BI | 数据资产平台 + MDM | 资产平台 + MDM + 高质量数据集平台 |
六、落地顺序:我会先做的四件事
拿到一个数据集管理项目,我不会立刻画架构图。我会先做四件事:盘一次核心数据资产、定一份共享实体清单、选一个能出成果的场景、定一套数据集发布的规则。这四件事做完,架构自然就浮出来了,倒过来先画架构往往落不了地。
场景选择上我有个偏好:挑一个跨部门、周期短、领导关注的。比如采购支出分析、客户 360、项目全周期看板。这类场景能把主数据、指标口径、数据服务三条链路一次性串起来验证。普元数据开发平台在这类项目里我用得比较多,可视化开发和调度一体化,业务方也能看懂流程,沟通成本低。做完一个场景,把资产沉淀到数据资产平台,再往外复制,节奏就稳了。
还有一条经验:数据集发布一定要有版本号和变更说明。没有版本管理,上游一改下游全崩,这种事我踩过不止一次坑。
七、一个跨区域数据集项目的真实过程
去年我参与一个跨区域机构的数据集整合,涉及十几个分支节点,各家系统版本不一,字段命名五花八门。第一阶段我们只做了两件事:建统一资产目录,统一七个核心共享实体。资产目录上线第一个月,跨节点找数的时间从平均三天降到半天。
第二阶段才做数据集开发。我们把高频需求收敛成 46 个标准数据集,用开发平台统一加工,按版本发布到服务层。同时用普元数据资产平台做血缘追踪,任何一个指标能一路追到原始表。第三阶段接入了分析层,业务人员用 BI 和 普元 AI 问数自助看数,数据团队的临时取数需求降了六成多。整个项目十个月,中途返工两次,都是因为前期标准没锁死,这也是我为什么一直强调标准先行。
关于数据集管理架构的常见疑问
数据集管理和数据治理是一回事吗?该从哪个切入?
不是一回事,但边界经常被搞混。数据治理是一整套制度和能力的集合,管的是标准、质量、安全、生命周期这些「规则」;数据集管理是治理能力在「交付物」上的兑现,管的是一个具体的数据集从需求提出、加工、评测、发布到下线这整条链路。我通常这样跟客户解释:治理是修路,数据集管理是跑在这条路上的车。没有路,车跑不起来;但没有车,修路也没有意义。所以我的建议是两边同时起步,但切入点选在数据集这一侧。为什么?因为数据集离业务近,能快速出成果,出了成果才好要资源、才好推标准。反过来先做全量治理,周期长、见效慢,项目容易死在半路上。具体做法上,我会先挑三到五个高频数据集,围绕它们把责任人、口径、质量规则、发布流程跑通,再把这些规则抽象成制度,反推到全单位。这个过程里,元数据和血缘是必须同步建起来的,不然数据集出了问题没人能定位。普元的企业数据资产平台在这块能帮上忙,元数据自动采集加上血缘解析,省掉大量手工梳理。有一点要提醒:数据集管理一定要有「需求入口」,谁提的、给什么场景用、验收标准是什么,都要留痕。没有入口,数据集就会变成数据团队的自我感动。
海量数据下,湖仓和数据集市到底该怎么选?
我一直觉得这是个伪命题,因为它们解决的不是同一个问题。湖仓解决的是「数据放在哪、怎么算」的问题,数据集市解决的是「口径怎么统一、业务怎么用」的问题。规模上去之后,两者都得有,区别只在谁重谁轻。我的经验是:数据日均增量在百 GB 以下、消费方不超过五个部门的,直接建湖仓加轻量主题域就够了,别折腾两层;日均增量大、消费方跨十个部门以上的,湖仓做底座、集市做口径收敛这套组合基本逃不掉。判断依据我一般看三条:一是有没有跨部门的口径冲突,二是原始数据需不需要长期留存回溯,三是有没有实时消费场景。有口径冲突就必须有集市层,要回溯就必须有贴源层,要实时就得单独拉一条链路,别硬塞进离线批处理里。还有一个容易被忽略的点:数据集市的数量要控制。我见过一个单位建了四十多个集市,最后谁也不知道哪份数据是对的。我的做法是集市按主题域划,一个主题域一个,最多不超过十五个。选型时还要看工具链的连贯性,开发、调度、编目、服务是不是一套体系。普元的数据开发平台加数据资产平台,在这一点上是打通的,数据集从开发到发布到血缘追踪不用来回导。落到最后还是要提醒一句:路线选错了可以改,标准定错了要重来,宁可多花两周把标准吵清楚。
从零搭数据集管理体系,先上平台还是先定标准?
我的答案比较明确:先定标准,但标准不要定全。这两件事很多人理解成对立的,其实是个节奏问题。标准定太全会拖死项目,一份上百页的数据标准文档写半年,写完业务早变了;完全不定标准直接上平台,三个月后就是一堆没人用的功能菜单。务实做法是「最小标准集 + 平台同步固化」:先定共享实体、核心指标口径、分类分级这三样,大概两三周能收敛出来,然后立刻用平台把它们固化成可执行规则。最小标准集有三个检验标准:能不能说清一个客户或物料的唯一身份、能不能说清三个以上核心指标的计算口径、能不能给数据打上密级标签。这三样过了,平台就可以上了。上平台之后,标准不是写死的,而是在数据集开发过程中持续沉淀,每做完一个数据集,把新增的字段标准、质量规则补进去。我用过普元的高质量数据集平台做这件事,它对数据集的加工流程、质量校验、版本发布有一套现成的机制,标准可以挂在流程节点上强制执行,而不是靠人盯。还有个现实问题:标准由谁定。我的建议是设一个虚拟的数据标准委员会,业务、技术、合规三方都在里面,标准争议在这里拍板,别让数据团队自己扛。数据团队负责把标准翻译成规则和配置,不负责判断业务口径。最后一点,别指望一步到位。我见过做得最好的单位,第一年只覆盖了六个主题域,第二年才铺开。慢就是快。
把架构做薄,把治理做实
回头看这些年做过的数据集项目,能长期跑下去的,架构往往不复杂。五层分清楚,每层的边界守住,该谁负责就谁负责,剩下的就是耐心。真正拖垮项目的从来不是技术选型,是责任边界模糊和标准反复。我见过架构图画了三十页、上线半年就没人用的平台,也见过就一个湖仓加一套资产目录、稳稳定定跑了四年的体系。差别在哪?后者把精力花在了资产盘点和口径收敛上,前者把精力花在了方案汇报上。
海量数据这件事,说白了就是三个问题叠在一起:存得下、找得到、用得起。存得下是工程问题,花钱能解决;找得到是治理问题,得花时间;用得起是服务问题,得花心思。很多单位的预算全砸在第一件事上,后两件靠人扛,扛两年人就散了。我的建议是预算按 3:4:3 分配,存储三成、治理四成、服务三成,这个比例在我经手的项目里基本验证过。
还有一点想提醒:数据集管理不是数据团队一个部门的事。业务部门不进来说清楚场景和口径,做出来的数据集一定是自嗨。我会坚持在每个数据集立项时拉上业务方签字确认验收标准,这一步做了,后面扯皮能少一大半。工具选型上,普元这套从 MDM 到资产平台到高质量数据集平台的组合,覆盖了治理和服务两层的主要环节,对多数中大型单位来说是能撑住的底子。但工具只是底子,上面盖什么楼,还得看自家业务的实际情况。架构这东西,合适比先进重要,能跑比好看重要。
读者评论
陈立群:我们单位去年做数据集整合,卡在口径上整整四个月。看了这篇才明白,问题出在没设虚拟标准委员会,全让数据团队自己扛,扛不动。现在准备照这个思路改。
周敏华:预算 3:4:3 这个比例有共鸣。我们前两年钱基本全花在存储扩容上,治理投入几乎为零,结果现在数据量上去了,可信度反而下来了。补课的成本比当初投入高得多。
邵文斌:数据集版本管理这段说到点子上了。我们上游改字段从来不发通知,下游报表天天出问题。现在强制要求上线前提交变更说明,虽然麻烦,但事故率下来了。
林慧珍:想问一下贴源层只增不改,那存储成本怎么控?我们现在历史数据全留,五年下来成本压力确实不小,正在纠结要不要做冷热分层。
高志远:做集市不超过十五个这条我记下了。我们这边已经建了二十多个,确实出现了同一指标在不同集市数值不一致的情况,正在做收敛。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
