AB
AiBoss
News

Amazon SageMaker Feature Store 推出 UpdateRecord,支持特征级写入

AWS 宣布 Amazon SageMaker Feature Store 推出 UpdateRecord API,允许用户在不读取或重写整个记录的情况下,通过单次调用更新一个或多个特征值。该功能适用于 Standard 和 In-Memory 在线存储层。

核心事实

AWS 宣布 Amazon SageMaker Feature Store 推出 UpdateRecord API,支持特征级写入。用户现在可以在单次调用中更新一个或多个特征值,而无需读取或重写整个记录。该功能适用于 Standard(基于 Amazon DynamoDB)和 In-Memory(基于 Amazon ElastiCache)在线存储层。

背景与影响

此前,更新特征组中的单个特征值需要完整的读-修改-写周期(使用 PutRecord),这增加了每次更新的延迟、消耗了额外的读取容量,并在多个管道并发更新同一记录的不同特征时引入了竞态条件,可能导致丢失更新问题。新的 UpdateRecord API 消除了这一周期,用户只需提供要更改的特征,Feature Store 会原子地将更新应用到现有记录,未包含在请求中的特征将被保留。此外,完整记录快照会自动复制到离线存储,以保持训练数据集的准确性。对于 Standard 层,使用特征级写入需要新的 Standard_V2 存储格式,该格式在特征组创建时选择;In-Memory 层则无需新存储类型,所有现有 In-Memory 特征组均可直接使用特征级写入。

限制与来源

UpdateRecord 并非 upsert,目标记录必须已存在;每次调用最多可更新 100 个特征。若更新 EventTime,其时间戳必须晚于记录中现有的 EventTime,否则整个调用将被拒绝并返回 HTTP 409 错误。TtlDuration 为可选参数,若提供则必须同时提供 EventTime。本文信息基于 AWS 官方博客(2026 年 9 月 8 日发布),具体功能可用性、定价及区域支持请以 AWS 官网当前信息为准。