2016-10-05 1 views
0

Je suis un débutant dans le monde DynamoDB Amazon avec une forte arrière-plan du monde de la base de données relationnelle :-ptechnique Purger pour DynamoDB

Je suis en train d'écrire un service en utilisant la fonctionnalité AWS lambda qui migre les données de DynamoDB à redshift à des fins d'analyse. Mon but est de ne conserver que les données actives de dire 1 mois en dynamodb puis de les purger périodiquement.

J'ai fait beaucoup de recherches mais je n'ai pas trouvé de technique de purge précise pour le dynamodb d'Amazon qui évitera l'analyse complète de la table.

En outre, je souhaite effectuer une suppression en fonction de l'attribut Clé de plage qui est un attribut d'horodatage.

Quelqu'un peut-il m'aider ici?

Merci

+0

utiliser requête au lieu de scan –

Répondre

0

De mon expérience la plus facile et la plus rentable pour gérer ce travail consiste à créer une nouvelle table chaque mois, et supprimer des tables complètes lorsque le temps vieux passe et vous fait les calculs.

Si vous pouvez faire votre cas d'utilisation utiliser un TABLE-MMYYYY cela vous aiderait beaucoup.

+0

Merci Chen. C'était l'option que je pensais plus tôt, mais le problème est que mon système ne peut pas arrêter de peupler les données dans la table pendant qu'il est supprimé et recréé. Je suis continuellement écrire des données à la table dire 3000-5000 articles par heure –

+0

La façon dont je le regarde vous créez la table le jour avant un mois commencez et ensuite les écritures écrivent des données à la table correcte par le mois courant. Puis quelques jours à travers le mois, une fois que vous avez fini de croquer les données du dernier mois, vous pouvez supprimer l'ensemble du tableau –