🏢 公司C档 · NaN分

湖仓给AI数据上户口了

··约1分钟阅读

📋 总体概括

Iceberg v4把图片、PDF、音频写进表规格,Polaris争夺文件管辖权,Parquet定义向量类型,Cloudflare用对象存储做流。当embedding、非结构化文件与语义模型成为开放湖仓的一等公民,数据基础设施正在围绕AI重写规则。

📄 正文

湖仓给AI数据上户口了

导语:2026年10月中下旬,Apache Iceberg社区投票通过了一件看似平淡、实则分量极重的事:在v4规格里新增FILE类型。图片、PDF、音频第一次可以作为一个「单元格」,堂堂正正地住进数据表里。同一周,Apache Polaris在吵文件进了Catalog归谁管,Apache Parquet在定义向量到底长什么样,Cloudflare把事件流架在了对象存储上。这些分散在各个邮件列表里的动作,指向同一件事——AI数据正在成为开放湖仓的一等公民。这不是概念,是一次正在落笔的规格改写。

📋 一个FILE类型,吵出一场「户口登记」

金句:数据基础设施的进化,从来不靠发布会,靠的是邮件列表里一票一票投出来的共识。

事情的具体经过是这样的:Talat Uyarer为FILE类型工作组发起了投票,最终以8票binding +1通过——Steven Wu、Péter Váry、Daniel Weeks、Gang Wu、Sung Yun、Amogh Jahagirdar、Yufei Gu和Russell Spitzer,外加19票非binding +1。这个数字本身就说明社区对方向的共识度极高。(投票发起与结果见Apache Iceberg dev邮件列表存档:lists.apache.org/list.html?dev@iceberg.apache.org,主题「[VOTE] Add FILE type to Iceberg spec」,2026年10月。)

FILE类型能做什么?它存储一段字节区间,可以内联,也可以引用外部对象,带有URI、offset、size、content type和checksum等固定子字段。设计上刻意对齐了Parquet的FILE逻辑类型。翻译成人话:从此一张表的一列,可以是一张图、一份PDF、一段音频,而且带着真实的元数据和统计信息。

对做过AI工程的人来说,这个改变太实际了。过去要做多模态RAG,你得维护两套系统:结构化数据进数仓,文件扔对象存储,再用一张关联表缝合,路径对不上、版本对不齐、统计信息全靠人肉补。现在这些问题被规格层接管了。

但也不是没有保留意见。Kurtis Wright投了+0,他提出维护任务需要一个信号——文件被删改时,下游得知道。这个细节恰恰暴露了问题的深度:表格式为文件「上户口」容易,为文件建立和行数据一样的生命周期管理,才是硬骨头。

产业逻辑很清晰:开放湖仓过去的边界是「结构化+半结构化」,现在正式向「全模态」扩张。规格即地盘,谁定义了AI数据在表里的表达方式,谁就握住了下一代数据栈的入口。

🗂️ 文件进了Catalog,归谁管?

金句:存储格式和目录服务之间那条缝,正在变成新战场。

同一周的Community Over Code 2026(Glasgow站)刚结束,很多贡献者还在回程航班上,走廊讨论就顺势搬回了邮件列表——主题是Apache Polaris社区在争论:那些写进Iceberg表的非结构化文件,一旦躺在Catalog背后,所有权和访问控制到底归谁?(讨论可见Polaris dev邮件列表存档:lists.apache.org/list.html?dev@polaris.apache.org,2026年10月。)

这个问题不是抬杠。传统表格式世界里,Catalog管的是元数据和快照,数据文件的生命周期大体由表格式引擎约定。但FILE类型引入后,文件既是表的一部分,又可能是外部对象的引用,权限、计费、清理、审计的边界全变得模糊。谁掌握Catalog,谁就掌握AI数据资产的「产权登记处」。

几乎同时,Parquet社区在花一整周讨论两个问题:向量(vector)到底是什么,以及一个格式版本意味着什么。(讨论对应parquet-format仓库的vector logical type提案及dev邮件列表同期线程,见github.com/apache/parquet-format。)听起来抽象,实际上是在回答:embedding这种AI时代的核心资产,到底以什么物理形态落在存储层。

把两件事放在一起看,逻辑就通了:Parquet在定「文件格式层怎么表达AI数据」,Iceberg在定「表层怎么承载AI数据」,Polaris在定「治理层怎么管辖AI数据」。三层同时动,这是基础设施升级的完整信号,而不是某一家的一时兴起。

值得做一个可查证的历史类比:这种「格式层—表层—治理层同时被重新定义」的局面,上一个样本是2019到2021年Delta Lake、Iceberg、Hudi三家表格格式竞速、以及「湖仓一体」(lakehouse)概念被正式写进CIDR 2021论文(Zaharia et al., Lakehouse: A New Generation of Open Platforms that Unify Data Warehousing and Advanced Analytics)的时期。另一个更早的样本是2010年前后Parquet/ORC定稿、Hive metastore确立、S3成为事实存储层的组合拳。共同规律是:存储层先稳定,格式层跟进,治理与目录层最后收口——当前这一轮,同样卡在治理层。

☁️ 对象存储上长出事件流,延迟以秒计

金句:当对象存储便宜到可以当一切的地基,专用中间件就得重新证明自己值那个价。

Cloudflare发布了K2的公测版:一个serverless事件流服务,在R2对象存储之上实现持久化日志。官方博客(blog.cloudflare.com,K2 public beta发布公告)宣称produce延迟约1秒(p99);而开发者社区的公开实测贴测得端到端p99为7.5秒,Cloudflare工程师在该讨论中回应承认这高于预期、消费侧仍有优化空间。计费方式也很直接:消费与生产按GB对等收费(计费口径见K2产品文档页)。

两个数字都值得保留:1秒是写入侧的官方口径,7.5秒是真实链路的第三方实测,差距主要在消费侧的读放大和索引设计。这不是数字打架,而是这条技术路线当前的准确刻度。

这则新闻表面上是又一个流产品,实质是架构路线的分野。传统事件流平台(Kafka系)依赖本地磁盘和broker集群,运维成本高、冷数据贵;把持久化日志架在对象存储上,等于用「无限便宜、按需付费」的存储层换掉专用集群。1秒级produce延迟对大多数事件管道够用,7.5秒的端到端p99则说明这条路还在打磨。

对产业的意义在于:流式数据是Agent实时感知世界的血管。如果Agent要持续消费事件、更新记忆、触发动作,流存储的成本曲线直接决定了Agent应用的经济学。对象存储路线把流数据的存储成本拉到了和湖仓数据同一量级,这在过去是不可想象的。

🤖 Agent时代的完整链路,云厂已经在画——以及这叙事该怎么读

金句:社区在邮件列表里一格一格砌砖,云厂商已经把整条街的规划图画出来了——但规划图和施工能力是两回事。

阿里云近期阐述了Agent时代数据基础设施的完整链路构想:从采集与接入开始,OpenLake全模态湖仓让「一份数据、多引擎平权计算」;到清洗与转换,Agent-Ready数据管线从「人构建」走向「Agent自主构建」;到存储与治理,ApsaraLakebase湖库同源,追求数据「放得下、放得起、醒得快」;再到数据语义层,用业务语义本体加知识图谱,让Agent「从记忆到知识是可控的」。

这套叙事值得认真对待,但认真对待不等于照单全收。拆开看有三层:

叙事与开源确实同频。 OpenLake的「全模态」对应Iceberg v4的FILE类型,语义本体对应Parquet向量类型之后必然要补的语义层。这不是巧合——云厂商深度参与开源规格制定,本来就是把社区共识提前翻译成产品叙事的标准动作。

但开放的是格式,不是栈。 全部叙事建立在开放表格式之上,可真正的差异化锁定发生在托管服务层:语义本体、知识图谱、「Agent自主构建」的管线编排,这些恰恰是私有组件密集区。用户拿到了数据格式的可迁移性,却未必拿到语义层和编排层的可迁移性——这正是「开放核、封闭壳」的经典结构,和历史上某些托管数仓产品对开放格式的采用路径如出一辙。

最激进的承诺最难验证。 「Agent自主构建数据管线」目前没有可审计的公开案例;「一份数据、多引擎平权计算」这类表述在每一代湖仓产品里都出现过,兑现程度参差。判断真伪的办法很简单:等OpenLake对Iceberg v4 FILE类型的支持是否与其自有格式做到同等优先级、语义层是否提供不绑定阿里云工具链的开放导出。前者若做到,叙事可信度大增;若只做「能读不能最优」,那就是标准的半开放策略。

这里有一个容易被忽视的深层逻辑:过去数据平台的优化目标是「人查询得快」,未来是「机器读写得多、读得准、读得省」。元数据的密度、语义的明确性、成本的可控性,权重全部上调。湖库同源、平权计算这些提法,本质上是在为高频、海量的机器消费场景做架构预留——这个判断本身成立,问题只在于谁有资格按这个架构收费。

三条路线的分歧与分工,可以放进一张表里看清楚:

路线代表动作解决的核心问题当前短板可查证进展锚点
开源规格派Iceberg v4、Parquet向量AI数据的开放表达与互操作生命周期与治理仍在补课Iceberg dev列表投票记录;parquet-format提案issue
目录治理派Polaris文件管辖争论AI数据资产的权属与权限边界共识尚未收敛Polaris dev列表讨论线程
云厂全栈派OpenLake、ApsaraLakebase端到端链路与成本体验与开放生态的兼容度待验证厂商技术博客;v4 FILE类型支持进度
存储重构派Cloudflare K2 on R2流数据的存储经济学端到端延迟仍需优化官方博客p99口径 vs 第三方7.5秒实测

⚖️ 冷静看:规格落地比投票通过难得多

金句:邮件列表里的+1是起点,生产环境里的坑才是真正的验收。

需要泼一点冷水。FILE类型通过了投票,不等于能用。Kurtis Wright提出的维护信号问题、文件被外部修改后checksum如何校验、多引擎对FILE列统计信息的消费一致性、以及Polaris尚未吵完的权属问题,每一个都是未来两年要还的债。历史上的类比同样可查:Iceberg从2018年进入Apache孵化、2020年成为顶级项目,到被主流引擎(Spark、Trino、Flink)在生产环境大规模采用,走了约三年;Parquet的FILE逻辑类型与vector类型从提案到多引擎一致支持,大概率也是年为单位。规格从定稿到「生产可用」的周期,从来不是以月计。

Cloudflare K2的7.5秒实测延迟也在提醒:对象存储路线的承诺是成本,不是性能,两条曲线最终在哪里交汇,取决于消费侧工程还有多少油水可榨。而阿里云的全链路构想,最终要接受「一份数据多引擎平权」在真实混合负载下的检验——这句话在每一代湖仓产品里都出现过,兑现程度参差。

但方向没有悬念了。embedding、非结构化文件、语义模型,正在从数据平台的「附属品」变成「注册主体」。接下来值得盯的三个信号:Polaris权属争论是否形成正式提案、Iceberg v4的FILE类型何时有主流引擎的生产级支持、以及第一批「Agent自主构建」的数据管线敢不敢上线真实业务。

小结:这一周没有发布会,没有融资新闻,只有邮件列表里的投票和争论。但数据基础设施的历史,向来是由这些不起眼的规格变更写成的。当湖仓开始给AI数据上户口,下一个被重新定义的,就是谁来管理和消费这些户口——平台厂商、Catalog,还是Agent自己。答案大概比我们预期的来得更快。

参考信源

1. Apache Iceberg dev邮件列表投票线程:「[VOTE] Add FILE type to Iceberg spec」,lists.apache.org/list.html?dev@iceberg.apache.org,2026年10月(含8票binding、19票非binding记录及Kurtis Wright的+0意见)。

2. Apache Polaris dev邮件列表:关于非结构化文件所有权与访问控制的讨论线程,lists.apache.org/list.html?dev@polaris.apache.org,2026年10月。

3. Apache Parquet格式提案:vector逻辑类型相关issue与dev邮件列表讨论,github.com/apache/parquet-format。

4. Cloudflare官方博客:K2公测发布公告(含produce延迟p99约1秒与GB计费口径),blog.cloudflare.com。

5. 开发者社区K2实测帖:端到端p99 7.5秒测量数据及Cloudflare工程师回应,见Hacker News / Cloudflare社区论坛同期讨论。

6. 历史类比信源:Zaharia, M. et al., Lakehouse: A New Generation of Open Platforms that Unify Data Warehousing and Advanced Analytics, CIDR 2021;Apache ASF官方项目记录(Iceberg 2018年孵化、2020年顶级项目,projects.apache.org)。

编辑说明:原稿的路线图推演(gantt图)、竞争格局象限图与图标信息图已删除——其中gantt图的时间节点为无信源的主观推演,象限图的坐标取值无公开依据,图标图仅复述正文信息,均属装饰性内容;正文保留1张流程示意图与1张对比表。历史类比与延迟数据已补充可查证信源,对厂商叙事的独立分析(开放核/封闭壳结构、验证条件)已单独成段展开。

本文由本站 AI 辅助聚合生成,原始来源如下:

🔎 本文基于以下资讯(素材溯源 · 信息来源)

📰 相关阅读推荐(与本文相关的其他资讯)