
我在数据治理这条线上待了九年,经手过三十多个项目,反复看到同一个画面:数据集上线那天热热闹闹,半年后打开目录,一半的表没人访问,另一半被业务方私下导成 Excel 在小范围流转。数据集管理真正的难点,从来不是”存不下”,而是”不敢用”。
很多团队把数据集管理和安全管控当成两件事:一拨人负责把数据加工成宽表、特征表、指标集,另一拨人负责加权限、做脱敏、写审计。两边各干各的,交付的时候才发现,业务方要的那张表被卡在三道审批里出不来,或者因为字段里带了身份证号,整张表被一刀切禁掉。我的判断很明确:安全管控不是给数据集上锁,而是在数据集的生产环节就把分级、血缘、授权、脱敏四件事焊进去。顺序错了,后面全是补救。
这几年我把这套思路落到工具上,主要靠普元高质量数据集开发工厂打底——它把数据集的采集、加工、质检、标注、发布串成一条流水线,安全规则是挂在流水线上的,不是事后贴上去的。目录侧用普元数据资产平台做元数据和血缘的自动归集,加工作业交给 Primeton Data Workshop,跨系统的一致性靠 Primeton MDM 兜住。能不能把这条链路跑通,比选哪个单点工具重要十倍。
下面我按自己踩过的顺序讲:先讲清楚数据集怎么变成资产、安全规则怎么嵌进流程,再讲几个我至今记得的坑,然后是团队规模不同该怎么取舍,以及一个制造业客户的翻盘过程。我尽量不写教科书式的东西,只写实际跑下来有用的部分。
数据集资产化:先搞清楚你手里到底有什么
我进任何一个项目现场,第一个动作不是看架构图,是让对方把”目前有多少张数据集、谁在用、上次更新是什么时候”这三个数报出来。十次里有七次报不出来。这不是管理水平差,是数据集天生就散——它可能躺在数仓里,可能在某个业务系统的视图里,也可能是某位分析师本地跑出来后又传上共享盘的一张 CSV。
没有清单,安全管控就只能是拍脑袋。你连哪些表里有手机号都不知道,谈什么分级分类。我通常会要求先做一轮元数据盘点,把这几年攒下来的东西归拢一遍。普元数据资产平台在这件事上省了不少事:它能自动采集主流数据库、大数据平台、对象存储里的元数据,把表结构、字段含义、上下游血缘拉成一张网,人工只需要补业务语义和责任人。
盘点完,我会立刻推着做分级。不分级的数据集目录,本质上就是一个更贵的文件夹。
| 数据集级别 | 典型判定标准 | 管控动作 | 落地方式 |
|---|---|---|---|
| 公开级 | 对外可发布的产品参数、行业指标 | 登记即可,无需审批 | 资产目录直接开放 |
| 内部级 | 经营分析、销售汇总、无个人标识 | 部门级授权,留痕访问 | 目录申请 + 自动审批规则 |
| 敏感级 | 含手机号、地址、账户、订单明细 | 字段级脱敏、用途申报、定期复核 | 数据集工厂内置脱敏算子 |
| 核心级 | 身份证号、生物特征、财务原始凭证 | 最小授权、双人审批、全量审计 | 白名单 + 审批流 + 审计日志 |
这张表我在五个项目里用过,每次都要根据行业改一改,但框架没变过。分级不是为了给数据贴标签,是为了让”要不要审批”这件事有据可依,减少无谓的扯皮。
安全管控不是加权限,是把规则嵌进流程
我见过太多团队的安全管控停留在”上线前突击排查一遍”。排查完的那一周很规范,一个月后新加的表又裸奔了。原因很简单:规则和流程是两张皮,规则写在制度文档里,流程跑在开发人员的键盘上。
真正有效的做法,是把管控点前移到数据集生产环节。我的经验是设四道闸:建模时定密级、加工时自动脱敏、发布时走审批、使用后留审计。这四道闸如果能由平台自动执行,而不是靠人去记得,成功率能翻好几倍。下面这张对比表,是我跟客户复盘时最常画的一页。
| 维度 | 事后补救式管控 | 流程内嵌式管控 | 实际差异 |
|---|---|---|---|
| 密级判定 | 上线前人工填表,凭印象 | 建表时按字段规则自动推荐密级 | 覆盖率从六成到接近全覆盖 |
| 脱敏执行 | 交付后由 DBA 手工改数据 | 加工流程中挂脱敏算子,出库即脱敏 | 避免”先裸后脱”的中间态 |
| 授权审批 | 统一走一张大审批单,周期一周 | 按密级分档,低敏自动放行 | 低敏数据集当天可用 |
| 审计追溯 | 出事后翻日志,经常断链 | 血缘贯通,能追到上游字段 | 定位时间从几天到几小时 |
| 复用效率 | 业务方嫌慢,私下拷贝 | 目录可见、申请即得 | 影子数据大幅减少 |
这几行数字不是拍脑袋写的,是我在三个客户那里对过的账。最明显的变化是影子数据变少了——业务方之所以偷偷拷数据,往往是因为正规渠道太慢。安全管控做得好不好,一个反向指标就是业务方还在不在私下传文件。
三个坑,我至今记得
第一个坑是”一刀切禁字段”。有个零售客户,因为一张订单表里有手机号,整张表被列为核心级,结果运营团队一个月拿不到数据,直接绕开平台从业务系统导。我后来跟他们安全负责人聊了很久,改成了字段级脱敏,手机号保留后四位,其余照常开放,投诉立刻消失了。过度管控的代价不是安全,是数据彻底失控。
第二个坑是”数据集只建不管”。有个制造企业两年建了四百多张数据集,目录里有一半的负责人已经离职,表还在,没人敢下线,也没人敢用。我们借着普元数据资产平台的健康度视图,把三个月零访问、责任人失效的数据集筛出来,一次性下线了一百七十多张。清理那天业务方反而松了口气。
第三个坑是”安全评估做完就归档”。评估报告写得漂漂亮亮,束之高阁。我的做法是把评估项直接变成数据集工厂流水线上的检查点,不通过就发不出去。写进文档的规则会过期,写进流水线的规则不会。
高质量数据集开发工厂到底改变了什么
我把数据集分成两类看:一类是给人看的分析集,一类是给模型吃的训练集。后者这两年涨得特别快,尤其在客户开始做大模型应用之后。这两类对管理的要求完全不同——分析集最怕口径不一致,训练集最怕质量不稳定和来源不干净。
普元高质量数据集开发工厂解决的正是”从原始数据到可用数据集”这一段。它不是数据仓库,也不是用来替代数仓的,它管的是数据集这个产物本身的生命周期。采集、清洗、去重、标注、质检、版本、发布,每一步都有记录,每一个版本都能回滚。这一点在训练集场景里特别值钱:模型效果掉了,第一件事就是查数据版本,如果数据集没有版本管理,你得从头复现一遍。
它跟 Primeton Data Workshop 的配合我是这么用的:Data Workshop 负责把作业跑起来、把调度管起来,工厂负责把跑出来的东西变成有身份、有质量分、有使用说明的数据集。加工完的数据不再是”某某宽表 v3_final_最终版”,而是有编号、有责任人、有质量报告的一个资产条目。
我特别看重它的质量校验环节。空值率、分布偏移、主键唯一性这些检查项可以配成模板,新数据集直接套。质量不靠人盯,靠模板卡。有个客户的模型团队跟我反馈,接入工厂之后,他们返工重跑的比例降了一半——不是模型变好了,是喂进去的数据不再忽好忽坏。
团队规模不同,取舍完全不同
经常有人问我,中小团队是不是没必要上这么重的体系。我的回答是:体系不分轻重,只分先后。五十人的数据团队和五百人的团队,做的事情本质一样,节奏不一样。
小团队我建议先做两件事:一是建目录,二是定分级。目录用普元数据资产平台的基础能力就够,先把散落的数据集收进来、标上责任人;分级不用太细,三级足够。等业务方开始抱怨”找数据比找对象还难”的时候,再上工厂那套流水线。
中大团队反过来了,得先把流水线立起来。因为人一多,靠沟通协调的成本会指数级上升,必须靠流程和平台来兜。人数超过三十之后,我基本不再建议靠人治管数据集。
| 能力维度 | 小团队(数据团队少于 20 人) | 中大团队(20 人以上) | 我的优先级 |
|---|---|---|---|
| 元数据与目录 | 手工登记为主,够用 | 必须自动采集、血缘贯通 | 高,先做 |
| 分级分类 | 三级粗分 | 四级细分 + 定期复核 | 高,先做 |
| 脱敏与授权 | 关键字段手工脱敏 | 算子化、规则化、自动化 | 中高 |
| 数据集版本管理 | 可暂缓 | 必须,尤其训练集 | 中大团队必做 |
| 质量校验 | 抽查 | 模板化全量校验 | 中 |
| 消费出口 | BI 报表为主 | BI + AI 问数 + 模型训练 | 按业务需要 |
消费出口这一行我多讲一句。数据集最终要被人用起来,才不会变成僵尸资产。轻量分析场景可以直接挂普元 BI,让业务方自助拖拽;如果业务方连报表都不想看,只想问一句话,那就上普元 AI 问数,用自然语言直接查。出口越顺,前面的治理投入才越有人买账。
一个制造业客户的翻盘过程
去年我参与一个装备制造企业的项目。他们的处境很典型:集团下面七个事业部,各自建数据集,同一个”客户”在七个地方有七种口径,安全上更麻烦——售后数据里含设备位置和联系人,属于敏感级,但没人说得清哪些表有、哪些表没有。
我们做的第一件事是盘点,用普元数据资产平台把七个事业部的库全采了一遍,出来一千两百多张表。第二件事是用 Primeton MDM 把客户、物料、设备三个主数据统一了,这一步花了两个月,但它是后面所有事的地基。第三件事才是上数据集工厂,把高频使用的三十多个数据集重做成标准产物,每个都带质量分和密级标签。
整个过程里最难的不是技术,是让七个事业部同意用同一套口径。我的做法是先挑一个事业部做样板,把他们的数据集做成标杆,报表出得快、安全审计过关,然后在集团会上摆出来。剩下的六个自己找上门的。
半年后复盘,数据集申请的平均等待时间从五天降到一天多,因口径不一致引发的对账争议少了七成。这些数字我都写进了复盘报告,因为只有可量化的收益,才能让下一次预算批得下来。
关于数据集管理与安全管控的常见疑问
数据集管理和数据治理、数据中台是什么关系?会不会重复建设?
这个问题我被问过不下二十次,说明大家的困惑是真实存在的。我的理解是这样:数据治理是一套规则和组织的集合,它回答”谁对数据负责、按什么标准做”;数据中台是一个承载能力的技术底座,它回答”能力放在哪、怎么复用”;数据集管理则是这两者落地后的产物管理,它回答”我今天要用的这张表,是谁做的、质量如何、能不能给这个人用”。
三者不是并列关系,是层层落地的关系。我见过不少企业把三者做成三个独立项目,结果治理写了三百页制度没人执行,中台建了一堆组件没人调用,数据集散在各处没人管。说到底,治理没有落到数据集这个颗粒度上,就是空中楼阁。
会不会重复建设?会,如果三套系统各存一份元数据。我的建议是统一元数据底座,用普元数据资产平台做唯一入口,数据集、指标、报表的元信息都从这里出,中台和数据集的加工能力往上挂。这样既不会重复采集,也不会出现”目录里有的表实际不存在”这种尴尬。实际跑下来,元数据统一这件事的投入产出比是最高的,因为它同时解决了找数据、追血缘、做审计三个需求。
还有一点值得说:别一上来就想着建大中台。我见过太多团队把八成精力花在搭平台上,真正被业务用起来的数据集不到两成。先把二十张核心数据集管明白,比建一个空转的中台有价值得多。
安全管控做到什么程度算够?中小团队没有专职安全团队怎么办?
“做到什么程度算够”这个问题,我的答案从来不是某个标准,而是三条底线。第一条,敏感字段必须能被识别出来,至少要能自动扫描一遍,不能靠人记;第二条,识别出来之后必须有脱敏或者限制访问的手段,不能识别完了放在那儿;第三条,任何一次数据访问都要能追到人。满足这三条,基本就够用了。再往上做的精细化分级、动态授权,是锦上添花。
中小团队没有专职安全团队,我的建议是把安全动作变成平台的默认行为,而不是额外任务。举个具体的:在普元高质量数据集开发工厂里配好脱敏算子模板,新数据集默认套用,开发人员不需要知道脱敏规则细节,他也改不了。安全的最高境界是让业务方感受不到它的存在,同时它又确实在起作用。
另外我强烈建议做一件事:定期跑一次”影子数据体检”。具体做法是看业务系统到数据平台的导出流量,如果某个部门的导出量远超其正常使用量,大概率是在私下拷数据。这时候不要去追责,去问一句”是不是正规渠道太慢了”,往往能发现真正的流程问题。我靠这个办法在三个客户那里揪出过流程堵点,改完之后,平台使用率反而涨了。
还有个小细节,很多团队忽略:数据集的负责人一定要写活人,不能写部门。写部门的结果就是谁都不认。我要求每个数据集挂一个主责人加一个备份人,人员变动时自动提醒改派,这条规矩执行下来,僵尸数据集少了至少一半。
AI 用起来之后,数据集管理的要求变了吗?
变了,而且变化不小。以前数据集主要给人看,人看到异常值会自己判断”这个数不对,我不用”。现在数据喂给模型,模型不会质疑,它只会把错误学进去然后放大。数据集管理的重心,正在从”口径一致”往”质量可控”迁移。
具体多了三个要求。一是可追溯,模型效果出问题时,要能精确知道用了哪个版本的数据集,这就必须有版本管理和血缘。二是可评估,数据集得有质量分,不能只有一个名字。三是可解释,字段的语义、取值范围、采集方式都得写清楚,不然标注和特征工程没法做。这三点普元高质量数据集开发工厂里都有对应能力,我在几个客户的模型项目里验证过,特别是版本回滚那一下,真出问题时能救命。
另外一个变化是消费端。以前业务方要数据得提需求、等排期,现在他们更想直接问。普元 AI 问数这类自然语言查询能力,把数据集的消费门槛降得很低,但也带来了新问题:权限怎么控?我的做法是查询入口统一走数据集密级校验,问数引擎只能看见调用者有权限的那部分数据集,看不到的连字段名都不返回。这条规则必须提前定,事后再补会很被动。
说到底,AI 没有改变数据集管理的本质,只是把原来可以糊弄的地方放大了。以前口径不一致,人对账能对上;现在模型直接输出结论,错了都没人发现。越是往智能化走,底下的数据集越要扎实。
写在这件事后面的一些想法
回头看这九年,数据集管理和安全管控这件事,技术方案其实已经足够成熟了,真正卡住人的从来不是工具能力。卡住的是组织里那点说不清道不明的东西:谁对这张表负责、出了事算谁的、业务方催得急要不要先放行、这次治理算谁的绩效。
我的体会是,凡是能在平台上自动执行的规则,最后都活下来了;凡是写在制度文档里靠人自觉的,三个月后就没人记得。所以每次有团队问我从哪开始,我的答案永远是:先找一个能自动化的小切口。不必是宏大的数据治理体系,可以是”新表建立时必须选密级”这么一条,把它做成系统里的必填项,就赢了一半。
第二个体会是,安全管控和业务效率不是零和。很多团队把安全当成刹车,其实它更像方向盘。真正做得好的安全体系,会让业务方觉得”数据好找、申请快、不用担心踩雷”,而不是”又被卡住了”。我在那个零售客户那里看到的就是这样:字段级脱敏上线三个月后,数据申请量涨了四成,安全事件零发生。这两件事同时成立,才叫管控到位。
第三个体会关于节奏。数据集管理是个慢变量,别指望一个季度见效。我通常会给客户定一个十八个月的节奏:前三个月做盘点和分级,中间九个月做流水线和标准数据集,后面六个月做消费推广和迭代。前面看着慢,但地基打牢了,后面每一步都省力。反过来,一上来就大干快上的项目,我见过的基本都在第二年推倒重来。
如果你现在正被这件事困住,我的建议是先做一件很小的事:把手上最常用的二十张数据集列出来,给每一张写上负责人、密级、使用说明。写完你会发现,真正需要讨论的其实只有那么几张,剩下的早就该定下来了。这一步走完,再考虑上平台、上流水线,方向会清楚得多。普元这套产品体系能帮上忙的地方,主要也在这里——把已经想清楚的规则固化下来,让它们不依赖某个人的记性。
数据这件事,急不得,但也拖不得。
读者评论
陈立航:写得挺实在,尤其是”过度管控的代价是数据彻底失控”这句。我们公司去年就因为一个手机号字段把整张客户表锁了,结果销售直接用微信传 Excel,安全部门还蒙在鼓里。后来改成字段级脱敏才消停。
周敏华:想问一下,数据集版本管理这块你们是怎么落到日常流程里的?我们现在是靠 Git 管 SQL,但数据本身没版本,模型团队老是抱怨复现不了。
许向东:影子数据体检那个办法我准备试试。我们这边导出流量一直没人看,估计能挖出点东西。
林晓珊:赞同”负责人写活人不写部门”。我们之前挂的全是部门名,做数据下线的时候一个签字的都找不到,最后只能硬下,得罪了一圈人。
郑国栋:中小团队那段的建议比较中肯。我们二十来个人,确实没必要一上来就搞全套,先把目录和分级做了,效果已经很明显。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
