You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Amazon Personalize中按日期范围和可空在手库存过滤可用商品?

AWS Personalize 商品可用性过滤实现

前置准备

首先确认你的Item数据集已正确录入以下三个字段,类型配置匹配:

  • available_on、discontinue_on:统一存储为秒级UNIX时间戳,字段类型设为timestamp
  • stock_on_hand:字段类型设为int

过滤器表达式写法

直接使用以下表达式即可实现你需要的过滤逻辑(已修正你示例中discontinue_on的拼写错误):

INCLUDE ItemID WHERE Items.available_on <= $NOW AND (Items.discontinue_on IS NULL OR Items.discontinue_on > $NOW) AND Items.stock_on_hand > 0

注意事项

  • Personalize内置$NOW参数,自动对应请求发起时的秒级时间戳,无需额外传参
  • 表达式的逻辑运算优先级符合通用SQL规则,括号可正常限定OR的计算范围
  • 如果你的库存更新频率较高,可以调用Personalize的物品增量更新接口同步stock_on_hand数值,保证过滤结果的准确性

内容的提问来源于stack exchange,提问作者channa ly

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 04:24:08