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
エキスパート
質問済み 8ヶ月前18ビュー
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
エキスパート
回答済み 8ヶ月前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン