2016-06-03 3 views
0

Je veux copier les données d'une table DynamoDB Amazon à une autre table DynamoDB amazone (de même région) ..copie sélectionnés articles de AWS Table dyanmoDB à une autre table

1] Je table appelée musique qui a 20 items 2] J'ai une autre table MUSIC_ST (avec le même schéma que la table MUSIC). Maintenant, je veux migrer sélectivement 10 éléments de la table MUSIC DynamoDB Pour MUSIC_ST table DynamoDB ..

Je suis passé par AWS données pipeline, ici ont d'abord besoin d'exporter toute la table à S3 nous devons importer ce fichier dans S3 dynamodb table à travers ce pipeline de données .. Ce qui n'est pas mon exigence de projet. Nous devons migrer les données sélectionnées d'une table dynamoDB vers une autre table DynamoDb.

S'il vous plaît votre solution va m'aider. Et je l'apprécie. Merci

+0

Ce que vous demandez n'est pas une fonctionnalité disponible avec aws datapipeline. Il y a des utilitaires communautaires créés par des gens pour faire de même. Construire quelque chose de personnalisé en utilisant aws sdk ne sera pas non plus une mauvaise idée. Si la taille des données est énorme, vous devrez peut-être envisager de réduire la carte (emr) pour construire quelque chose de votre propre – Shibashis

+0

@Shibashis: Pouvez-vous s'il vous plaît mentionner/suggérer quelques utilitaires de communauté qui effectue cette migration de données selon mon projet? Ce sera très utile. Merci. – Tedd

+0

@Tedd avez-vous eu une réponse ou comment l'avez-vous fait? – vks

Répondre

0

Je crains que vous ne puissiez pas déplacer les données directement d'une table DynamoDB dans un compte vers une autre table dans un compte différent sans introduire S3 pour organiser un tel déplacement.

Vous devez exporter les données de la table source vers S3. Vous devez ensuite configurer un travail de pipeline de données dans le compte où se trouve votre table de destination et importer les données de S3 dans la table de destination. Assurez-vous que les données du premier compte sont accessibles depuis le deuxième compte. Vous pouvez créer ou mettre à jour une stratégie de compartiment pour autoriser un tel accès.

+0

Merci pour votre réponse et suggestion .. Utilisation de pipeline de données AWS n'est pas mon exigence de projet: Je ne veux pas copier la table entière .. Seuls les éléments sélectionnés de la table doivent être copiés dans une autre table .. S'il vous plaît laissez-moi savoir toute solution à cela. Merci – Tedd