DynamoDB,TTL没有删除项目。

0

【以下的问题经过翻译处理】 我设置了TTL以删除一个名为“epoch”的项,它只是将时代时间转换为整数。我两周前设置了TTL,但目前还没有被删除。我也尝试了“payload.epoch”的预览,只是为了检查,但没有成功。这是一个JSON条目的样子:

{
 "timestamp": "2022-01-26 13:00:30.676968",
 "payload": {
  "air_flow": 1.5,
  "rssi": -93,
  "temp": 19.09,
  "data": "03d10775018f0a006ff3",
  "rx_freq": 929000000,
  "humidity": 28.659,
  "epoch": 1643230830,
  "ep": 1,
  "pressure": 102154,
  "seq": 71,
  "timestamp": "2022-01-26 13:00:30.676968"
 }
}
profile picture
专家
已提问 9 个月前20 查看次数
1 回答
0

【以下的回答经过翻译处理】 你必须将TTL属性设置为顶级属性。不能将它放在map之内:

{
 "timestamp": "2022-01-26 13:00:30.676968",
 "epoch": 1643230830,
 "payload": {
  "air_flow": 1.5,
  "rssi": -93,
  "temp": 19.09,
  "data": "03d10775018f0a006ff3",
  "rx_freq": 929000000,
  "humidity": 28.659,
  "ep": 1,
  "pressure": 102154,
  "seq": 71,
  "timestamp": "2022-01-26 13:00:30.676968"
 }
}

profile picture
专家
已回答 9 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则