Le résultat est une simple pipeline qui ressemble à:
Ça s'appelle CrossRegion vous pouvez facilement l'utiliser pour la même région que le long de la destination nom de la table est différente (Rappelez-vous que les noms de tables sont unique par compte et par région)
Malheureusement, ce modèle semble avoir disparu du Pipeline de Données de la console.
Créer une copie de sauvegarde(sauvegardes option) et de restauration de la table avec un nouveau nom de la table. Que serait d'obtenir toutes les données dans la nouvelle table.
Note: Prend beaucoup de temps selon la taille de la table
J'ai juste utilisé le script python, dynamodb-la copie de la table, faire en sorte que mes pouvoirs ont été dans quelques variables d'environnement (AWS_ACCESS_KEY_ID et AWS_SECRET_ACCESS_KEY), et cela a fonctionné parfaitement. Il a même créé la table de destination pour moi.
python dynamodb-copy-table.py src_table dst_table
La région par défaut est us-west-2, changer avec le AWS_DEFAULT_REGION env variable.
Le 29 novembre 2017 Tableaux Mondiaux a été introduit. Cela peut être utile en fonction de votre cas d'utilisation, qui peut ne pas être la même que la question d'origine. Voici quelques extraits de l' post de blog:
Tableaux mondiaux – Vous pouvez maintenant créer des tables qui sont automatiquement répliquées sur deux ou plusieurs Régions AWS, avec le plein appui de multi-maître écrit, avec un couple de clics. Cela vous donne la possibilité de construire rapidement, massivement élargi d'applications pour un utilisateur global de base, sans avoir à gérer le processus de réplication.
...
Vous n'avez pas besoin de faire des changements à votre code existant. Il vous suffit d'envoyer les demandes d'écriture et de lecture finalement cohérente demandes à un DynamoDB point de terminaison dans les Régions désignées (écrit qui sont associés à fortement lectures cohérentes devraient partager une extrémité en commun). En coulisses, DynamoDB met en œuvre multi-maître écrit et s'assure que le dernier écrire à un élément particulier qui l'emporte. Lorsque vous utilisez des Tables Globales, chaque élément comprend un horodatage attribut représente la période de la plus récente à écrire. Les mises à jour sont propagées à d'autres Régions de manière asynchrone via DynamoDB Streams et sont généralement dans un délai d'une seconde (vous pouvez suivre cette aide de la nouvelle ReplicationLatency et PendingReplicationCount métriques).
AWS Pipeline fournit un modèle qui peut être utilisé à cet effet: "CrossRegion DynamoDB Copie"
Voir: http://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-crossregion-ddb-create.html
Le résultat est une simple pipeline qui ressemble à:
Ça s'appelle CrossRegion vous pouvez facilement l'utiliser pour la même région que le long de la destination nom de la table est différente (Rappelez-vous que les noms de tables sont unique par compte et par région)
OriginalL'auteur Alastair McCormack
Vous pouvez utiliser Scan de lire les données et les enregistrer à la nouvelle table.
Sur le forum AWS un gars de l'équipe AWS posté une autre approche à l'aide d'EMR: Comment Faire pour Dupliquer un Tableau?
Je veux juste copier le
Schema
. Comment dois-je faire?OriginalL'auteur Chen Harel
Créer une copie de sauvegarde(sauvegardes option) et de restauration de la table avec un nouveau nom de la table. Que serait d'obtenir toutes les données dans la nouvelle table.
Note: Prend beaucoup de temps selon la taille de la table
OriginalL'auteur Sumanth Sai
J'ai juste utilisé le script python, dynamodb-la copie de la table, faire en sorte que mes pouvoirs ont été dans quelques variables d'environnement (
AWS_ACCESS_KEY_ID
etAWS_SECRET_ACCESS_KEY
), et cela a fonctionné parfaitement. Il a même créé la table de destination pour moi.python dynamodb-copy-table.py src_table dst_table
La région par défaut est
us-west-2
, changer avec leAWS_DEFAULT_REGION
env variable.OriginalL'auteur Rohmer
Le 29 novembre 2017 Tableaux Mondiaux a été introduit. Cela peut être utile en fonction de votre cas d'utilisation, qui peut ne pas être la même que la question d'origine. Voici quelques extraits de l' post de blog:
OriginalL'auteur mkobit