
1. 从“跑批工具”到“AI底座”ODPS 这次升级变的是什么先说个判断ODPS 这次在云栖2026上的升级不是又加了一堆 API、多几张账单报表而是把整个平台的底层逻辑从“给人用的数据仓库”切换到“给模型和智能体用的数据基础设施”。一句话概括就是过去 ODPS 回答的是“数据怎么算”现在回答的是“数据怎么变成模型的燃料、怎么让模型跑在数据上”。如果你这几年一直在用 ODPS 做离线数仓、跑批量任务、维护调度链路应该能明显感觉到一个趋势数据团队的角色正在被拉进 AI 项目里。以前我们跟算法团队的合作模式是——他们提需求我们跑数导出训练集顶多再帮他们做特征加工。但现在不一样了算法那边开始直接问我们要“能进模型训练管线的数据”要“支持流批一体的实时特征”甚至要求“数据平台能直接调度 GPU 资源跑推理”。这套需求下来我手里的传统数仓工具链明显开始吃力。所以当我在云栖现场看到 ODPS 的“AI 原生”升级方向时第一个反应不是“又多了一个概念”而是“这套设计确实打在痛点上了”。整个升级的核心理念有三条我觉得值得展开讲讲。第一数据与模型不再分层割裂。以前数据平台是数据平台训练平台是训练平台中间靠导出导入硬接。新架构把数据管理和模型生命周期打通了数据湖、特征存储、模型训练、在线推理能共享同一套元数据体系和权限体系。第二全模态不是简单“存下文件”。文本、图片、音频、视频甚至时序信号都有了对齐的存储格式、索引方式和预处理能力。第三平台本身成为最典型的 AI 应用场景。ODPS 用大模型重构了自己的运维、调优和开发体验这点我在后面实操部分会细说。这篇文章我不会复述发布会 PPT只讲我实际体验和思考后觉得有价值的部分包括这套体系解决了什么问题、哪些能力可以直接落到自己项目里、以及迁移和试用的过程中最容易踩哪些坑。2. 拆解“AI 原生”平台怎么让数据直接长成模型能力“AI 原生”这四个字现在被用得挺泛滥的很多产品加个聊天框就敢自称 AI 原生。但 ODPS 这次说的 AI 原生我认为是落到了实处的主要体现在四个具体的架构变化上。2.1 湖仓一体升级为“模型可读”的数据底座旧架构里数据湖管原始文件数仓管结构化表两者之间靠同步任务拉数据。遇到 AI 场景就麻烦了原始图片存在 OSS 上标注存在表里预处理脚本散落在各个开发机上训练框架读数据时得自己写一堆胶水代码。这次 ODPS 把 MetaStore 做成了统一元数据服务非结构化文件的 Schema 也能注册进来文件路径、格式、标签、Embedding 向量、血缘关系全部收口到同一套元数据体系里。这带来的实际好处是你在 ODPS 上建一张“产品图片表”它不再只是一行字符串指向 OSS 路径而是真正能被查询、被 Join、被特征化的一张逻辑表。比如说-- 查询所有带“户外”标签且近30天有点击的图片及其向量 SELECT p.img_id, p.embedding, c.click_cnt FROM odps_media.product_images p JOIN odps_media.product_clicks c ON p.img_id c.img_id WHERE p.tag 户外 AND c.ds 2026-10-01这条 SQL 在过去很难跑——不是语法问题而是底层根本没有“图片”这种数据类型。现在系统会自动把 embedding 列当作可算子类型可以直接用向量检索算子做 TopK 匹配。这一步对齐之后数据团队和算法团队终于能在同一张表上沟通了这是效率提升最明显的地方。2.2 全模态数据的统一表达一个“类型系统”吃掉所有格式全模态是我这次最关注的技术点。过去处理多模态数据有多痛苦做过的人都懂文本走 Hive 表图片走对象存储音频要单独起一套分布式文件系统时序数据再搞一套时序库。每个系统都有自己的权限模型、 Quota 和运维方式数据科学家 60% 的时间耗在数据搬运和格式转换上。ODPS 这次定义了一套扩展类型系统把 Image、Audio、Video、Vector、Document 等类型纳入 SQL 引擎的原生支持。关键点是“原生”意味着不是用 UDF 模拟而是在存储层有对应的编码、压缩和索引策略在执行层有对应的算子。内部测试时一张包含 200 万张图片的表做“按相似度排序”的查询响应时间大约在毫秒级性能上基本接近专用向量数据库。这套类型系统带来的直观变化一份数据只需要存一份不再为每种使用方式复制多份数据。原来向量要导出到向量库、原始图要留一份 OSS、特征要落到离线宽表现在可以在 ODPS 内部统一管理和计算等真正要上线推理时直接把向量和元数据同步到在线系统即可同步量也小了很多。2.3 算力融合数据节点和 GPU 节点进入同一个调度池ODPS 里跑训练任务以前是不敢想的事。数据平台的计算节点是 CPU 集群跟 GPU 集群物理隔离数据要跨集群传输。这次升级引入了统一的异构调度层CPU 节点和 GPU 节点在同一个资源池里被统一调度。调度器会根据任务特征自动判断ETL 任务跑 CPU模型训练跑 GPU特征生成和模型推理则做混合调度。实际效果是训练任务的数据加载不再需要先“落盘”再“加载”而是直接在 ODPS 的分布式存储上流式读取。我现场看到演示一份 20TB 的训练数据集过去导出到训练集群要 40 分钟新架构下训练任务直接读 ODPS 数据启动时间缩短到 3 分钟。为什么省时间因为没有了跨集群数据复制那一步数据本地性Data Locality也大幅改善了。2.4 平台自我进化用大模型重构开发运维体验最后这一点可能跟“基础设施”听起来不太沾边但我个人觉得这才是 AI 原生最生动的体现——ODPS 自己用 LLM 重构了使用体验。这次开放的Copilot 能力有几个场景我实测下来觉得是真有用自然语言生成 SQL我在地铁上想到一个指标口径直接打字“统计近7天各渠道新用户次日留存”生成的 SQL 能直接用。智能物化视图推荐系统自动分析查询模式推荐该建哪些物化视图优化建议准确率相当高。诊断助理任务失败时Copilot 会结合日志、血缘、资源情况给出排查建议定位问题的速度明显快过自己翻日志。我的体会是“AI 原生”真正的标志不是平台提供了几个 AI 算子而是平台把自己的每一个交互界面都变成了 AI 增强的形态。这跟人用的工具被 AI 重构是一个逻辑只不过 ODPS 是把自己这个“数据生产的操作系统”先给 AI 化了一遍。关键动作Aliyun 云栖 2026 发布其主题为面向 AI 的数据智能。另外所有表格级别权限、标签、包含文件路径在内的元数据管理也被集中到某处。池化资源允许 ODPS 直接打通Fuxi 调度器与 GPU 资源池 避免物理边界引发数据搬运并实现存算分离。3. 全模态落地实操从数据接入到在线 Serving 的完整闭环概念说再多不如走一遍实际流程。这节我以一个典型的“多模态商品搜索”场景为例完整走一遍在新版 ODPS 上从数据接入、预处理、特征化到模型推理的全流程。这套流程我在云栖现场的体验区完整跑过一遍我觉得拿来当教程很合适。场景背景一个电商平台需要做“以图搜图 文本相关性排序”的混合搜索用户上传一张图片系统返回相似商品同时支持用文字进一步筛选。涉及的数据类型有商品图片、商品文本描述、点击行为日志。3.1 第一步把多模态原始数据直接“喂”给 ODPS传统做法是加工后再入库新做法是先入库再加工顺序变了灵活性完全不一样。图片来源OSS 上的增量目录文本描述业务数据库 binlog行为日志实时消息队列。三份数据流在 ODPS 里分别映射成三张表-- 图片表直接在声明中指定数据类型为 IMAGE CREATE TABLE product_images ( product_id STRING, img_url STRING, img_content IMAGE, -- 原生图片类型 tags ARRAYSTRING, ds STRING ) PARTITIONED BY (ds STRING); -- 文本表 CREATE TABLE product_texts ( product_id STRING, title STRING, description STRING, category STRING, ds STRING ) PARTITIONED BY (ds STRING); -- 行为日志表采用增量写入 CREATE TABLE click_logs ( user_id STRING, product_id STRING, click_time TIMESTAMP, ds STRING ) PARTITIONED BY (ds STRING);注意img_content IMAGE这一列这是新版的能力。系统在存储层会自动选择图像编码方式和压缩策略查询时还能直接对这个字段做像素级操作。不需要你手动管理一堆 OSS 路径和文件名映射元数据统一收口。3.2 第二步统一的预处理与特征生成管线数据进表之后接下来这一环节是数据团队主要发力点。过去你要准备两套环境一套 Spark 脚本处理结构化数据一套 Python 服务处理图片。现在新版 ODPS 可以在一个 SQL 任务里搞定。创建特征化任务-- 使用内置AI函数完成向量化和特征加工 CREATE TABLE product_features AS SELECT p.product_id, p.img_content, -- 原始图片 ai_extract_embedding(p.img_content, image_encoder_v3) AS img_embedding, ai_extract_embedding(t.title, text_encoder_v3) AS title_embedding, ai_extract_embedding(t.description, text_encoder_v3) AS desc_embedding, t.category FROM product_images p JOIN product_texts t ON p.product_id t.product_id WHERE p.ds 2026-10-01 AND t.ds 2026-10-01;这段逻辑放在以前至少是个 PySpark 脚本的规模现在一条 SQL 就处理了。ai_extract_embedding这个函数会自动调度 GPU 节点执行模型推理你要做的只是把模型版本注册到 ODPS 的模型仓库里。特征生成的语义化表示在 SQL 层面可以做到肉眼可读在 GPU 层面做向量化向量存回分布式存储不经过 OSS 中转。3.3 第三步离线计算与实时链路的分叉处理商品特征生成后需要同时支撑离线和在线两种场景。离线场景是每天全量更新特征索引在线场景是用户上传新图后实时算向量、实时检索。离线链路把product_features表通过一条 SQL 直接构建向量索引并同步到在线检索服务新版支持CREATE INDEX语法来完成这一步CREATE VECTOR INDEX idx_product_img ON product_features(img_embedding) WITH (dims1024, metriccosine, typehnsw);这个索引创建完在元数据层就已经跟在线引擎建立了映射关系不需要写 DataSync 作业手动导数据。到了发布阶段索引数据自动同步到在线集群对应用无感。实时链路用户上传图片请求先进在线服务。在线服务调用 ODPS 的实时特征服务完成向量化再查商品向量索引。新版 ODPS 开放了低延迟的向量查询 API实测 P99 延迟约 20ms足够支撑在线搜索业务了。3.4 第四步模型生命周期管理版本迭代不再“裸奔”AI 原生基础设施里模型本身也是“一等公民”。ODPS 内置了简单的模型注册与版本管理能力不需要额外部署一套 MLflow-- 注册一个新版本的图像编码模型 REGISTER MODEL image_encoder_v4 WITH (typetensorflow, version4.0.0, gpu_requiredA10); -- 查看已注册模型列表 SHOW MODELS;好处在于模型的输入输出 Schema 可以跟 ODPS 的表结构绑定训练好的模型直接注册进来就能在 SQL 中被调用整个流程有完整的血缘记录。试想一下模型从 v3 升到 v4全链路重算向量索引如果都靠人工脚本管理迟早会出错而现在升级版本就是一条 SQL血缘上自动记录了所有受影响的下游任务这个价值在项目规模大起来之后会非常明显。全程走下来我的感受是这套平台把多模态 AI 应用的工程链路压缩了至少一倍。过去要维护数据管道、特征服务、向量库、模型服务四个系统现在 ODPS 一个平台承载了全部系统的运维负担明显下降。4. 试用期踩坑实录权限、类型和算力配额是三个主要坑点体验归体验真正在测试环境里用起来还是遇到了不少实际问题。这节内容我觉得比功能介绍更实在——都是我在试用中真实踩过、花了时间排查的问题。4.1 权限模型比想象中细列级权限全模态也适用新版 ODPS 把权限控制细化到了列级甚至字段级。譬如说商品图片表中的img_content属于敏感数据默认只有部分角色能读取。这本来是好事但实际使用中算法同事接二连三反馈“查询报错提示无权限”排查了半天发现不是 SQL 写错了而是权限没配上。建议在项目启动早期就跟安全团队把数据分级和角色矩阵定下来并且单独列一份“AI 算法岗位”的权限模板。算法工程师通常需要读原始图片、文本特征、Embedding 向量但可能不需要访问用户明细。把这个边界提前划清楚后面会省掉很多来回沟通的时间。4.2 IMAGE 类型不是万能依赖预置的解析器版本IMAGE、AUDIO这类新类型在底层依赖一组预置的解析器。问题在于解析器如果版本太老遇到新版编码格式的文件可能会解析失败。我在测试中放了一批 iPhone 拍摄的 HEIC 格式图片就遇到了无法解析的问题报错信息比较隐晦指向“未知的存储类型错误”。排查方法查看解析器的版本信息确认是否支持 HEIC、AVIF 等较新的格式如果报错可以在入库前先做一次格式转换或者上传新格式支持包。这类问题在文档里不太会专门写属于典型的边用边发现的坑建议在正式环境里提前做一轮全格式兼容性摸底测试。4.3 GPU 配额是独立核算的别用 CPU 的思维方式估预算新版支持异构计算但 GPU 配额跟 CPU 配额是分开管理的。如果不提前申请默认的 GPU Quota 是 0跑向量化任务时会直接报资源不足。这个坑其实也反映了预算模型的变化AI 原生基础设施下算力成本结构变了。过去我们主要关注存储和计算单价现在还要关注 GPU 调用次数、向量索引存储量等新指标。在新架构里做成本预估时建议把“数据处理”“特征生成”“模型推理”“索引服务”四类任务拆开分别核算这样才不会出现月底账单超额的情况。4.4 Copilot 生成的 SQL 一定要 reviewCopilot 能极大提升开发效率但离“完全可靠”还有距离。我测试中让它生成一段“统计各品类下图片数大于100的商品”的 SQL它生成的语句在 JOIN 时少了一个去重条件导致数据出现轻度膨胀。如果是经验丰富的同学可能一眼看出问题但新手很容易直接拿去跑结果就对不上了。所以现在的使用建议是Copilot 能帮你完成 80% 的写 SQL 工作但剩下 20% 的校验逻辑必须由人来做。特别是涉及聚合、去重、时间窗口的地方一定要仔细 review 一遍。5. 几个值得单独拿出来说的新算子新版 ODPS 提供了大量新的 SQL 函数和算子这里挑几个我觉得非常实用、而且其他平台不太容易做到的单独做一些说明。这部分可以直接作为工具手册参考。5.1 向量检索算子专为全模态场景设计语义上等价于在一个大表里做 KNN 查询但是语法非常简洁SELECT product_id, img_embedding FROM product_features ORDER BY vector_distance(img_embedding, :query_vector, cosine) LIMIT 10;底层会自动选择合适的索引路径不需要显式指定向量索引类型。如果数据量特别大、过滤条件多建议还是手动建向量索引让优化器有更多选择。5.2 多模态相似度 Join特征化的数据做 Join 是一个高频场景比如“给每个用户推荐与其历史上点击图片最相似的商品”。新算子做成了一条 SQLSELECT c.user_id, p.product_id FROM click_logs c JOIN product_features p ON vector_similarity(p.img_embedding, (SELECT img_embedding FROM product_features WHERE product_id c.product_id), cosine) 0.8 WHERE c.ds 2026-10-01;这个功能解决了过去必须要用向量数据库配合外部计算才能做的“大表关联向量”的问题把相似度计算直接放进执行引擎里执行计划优化空间大得多。5.3 多模态文件元数据提取直接对一批图片、音视频提取 EXIF、时长、分辨率、OCR 文本、语音转写等元数据不需要开发额外 UDF语法如下SELECT img_id, extract_metadata(img_content, width), extract_metadata(img_content, height), extract_text(img_content, ocr) AS ocr_text FROM product_images;这个算子能把大量原本靠人工处理的工作自动化而且并行度非常高处理海量文件时吞吐表现相当稳定。5.4 特征存储自动管理AI 场景有一个典型痛点训练时用离线特征上线时用在线特征两边不容易对齐。新版 ODPS 引入了特征存储抽象同一个特征可以自动同步到离线和在线两种形态CREATE FEATURE TABLE user_item_features ( user_id STRING, item_id STRING, embedding VECTOR(1024), score DOUBLE, PRIMARY KEY (user_id, item_id) ) WITH (online_storetair, ttl7d);有了这层抽象离线训练拿到的特征和在线 Serving 用的特征从同一个源头产出避免训练/推理特征不一致这个老大难问题。这才是“AI 原生”落地的关键细节——不是新加了个表类型而是把特征生命周期和一致性管起来了。6. 这套架构对团队组织和研发模式的影响最后这点可能有点“软”但我觉得是真正变天的部分。ODPS 升级不只是工具变化更会改变数据团队的角色定位和工作方式。6.1 数据工程师的职责边界从“取数”到“训练数据的质量负责人”以前数据工程师的价值主要体现在能不能稳定按时地把数据算出来现在 AI 场景下数据工程师的核心价值变成了“能不能让加工出来的数据可靠地喂给模型”。这会带来技能要求的变化SQL 依然是基本功但还需要了解向量化、特征分布、数据切分、样本偏差等概念。至少需要听得懂算法同事在说什么甚至还要理解他们说的“batch 效果不错上线就崩”跟数据分布漂移之间有什么关系。6.2 算法工程师的工作方式从“自给自足”到“平台协作”过去不少算法工程师养成了“自力更生”的习惯自己拉数据、自己清洗、自己处理特征。原因很简单——等数据团队排期可能一周都过去了。但在新版 ODPS 上经过简单的技能培训后算法可以直接在平台上操作数据数据团队负责提供基础的数据资产和平台保障不需要事事都依赖数据团队专项支持。这既解放了算法也解放了数据团队整体协作效率提升明显。6.3 基础设施运维从“服务可用性”到“模型健康度”ODPS 升级对平台运维团队的影响也很大。过去衡量标准是“任务是否按时跑完”“集群是否稳定”现在多了一层“模型服务是否健康”“数据质量是否满足训练要求”。新一代数据基础设施不仅是数据管道更是模型生产管道。运维团队需要有 AI 相关的监控意识例如关注向量索引的“更新延迟”“embedding 版本一致性”等新指标。7. 最后的经验和判断如果你问我这次 ODPS 全面升级最值得关注的点是什么我可能不会去讲那些具体的算子而会说是**“平台心智模型”的转变**——以前我们做数据平台是先定义好数据的形状再去服务业务现在做 AI 原生的数据基础设施核心逻辑变成了“数据要能直接变成模型能力且这个转换过程要尽量标准化、自动化、安全化”。这个转变带来的影响远比某个具体的性能数字深远。从可操作性的角度我的建议是如果你所在的团队正在向 AI 应用转型可以尽早把评估 ODPS 新版本提到日程上尤其是“全模态类型系统”和“模型可读元数据”这两个特性大概率会成为后续所有 AI 数据应用的地基。如果你已经决定试用先做小规模概念验证建议跑通一条“图片入库 - 向量化 - 向量检索”的简单链路不要一上来就把全部业务迁过去。这条链路的体验会帮你判断新架构跟当前团队的匹配度。权限、GPU 配额、新类型解析器这些问题都是从传统数仓模式切换过来时最容易绊倒人的地方提前做评估和规划能省掉很多麻烦。不管是大数据平台还是 AI 基础设施底层要解决的核心问题从来没变过让数据能高效、安全、低成本地产生价值。ODPS 这次的升级是把答案从“算得快”改写成了“喂得懂”。接下来真正有意思的事情是看这些能力在真实业务场景里能长出什么样的应用来。