amazon-dynamodbDynamodb supprime les données au fil du temps


Introduction

Suppression d'anciennes données de dynamodb en utilisant un attribut de date.

Remarques

Mon cas d'utilisation: supprimer les anciennes données de dynamodb en utilisant un attribut de date.

Des choses importantes à savoir:

  • Vous ne pouvez pas interroger une table en utilisant uniquement l'attribut clé de plage (date par exemple).
  • Vous pouvez uniquement interroger une table en utilisant une clé de hachage ou de hachage +.
  • Vous ne pouvez pas interroger une table en utilisant une clé de hachage avec les opérations '<' / '>', seulement '='.

Solutions possibles:

  • Scanner la table entière - cela pourrait être très coûteux
  • Ma solution choisie - Définir un index avec une clé de plage pour la date et avec une clé de hachage qui serait assez décente comme le jour de l'année.

Finalement, le lot supprime le jeu de résultats.

Notes: En construisant l'entité, j'utilisais les annotations de la dynamo amazonienne. J'utilisais DynamoDBQueryExpression pour interroger, obtenant la page de résultat avec l'objet Class défini.

Dynamodb supprime les données au fil du temps Exemples Liés