Clonage de tables avec NoSQL Workbench - Amazon DynamoDB

Clonage de tables avec NoSQL Workbench

Le clonage des tables permet de copier le schéma de clés d’une table (et éventuellement le schéma GSI et les éléments) entre vos environnements de développement. Vous pouvez cloner une table entre DynamoDB local et un compte Amazon DynamoDB, voire cloner une table d’un compte à un autre dans différentes régions pour accélérer les tests.

Pour cloner une table
  1. Dans le Créateur d’opérations, sélectionnez votre connexion et votre région (la sélection de la région n’est pas disponible pour DynamoDB local).

  2. Une fois connecté à DynamoDB, parcourez vos tables et sélectionnez celle que vous souhaitez cloner.

  3. Dans le menu représentant des points de suspension, sélectionnez l’option Cloner.

  4. Entrez les détails de la destination du clone :

    1. Sélectionnez une connexion.

    2. Sélectionnez une région (la région n’est pas disponible pour DynamoDB local).

    3. Entrez un nom pour la nouvelle table.

    4. Choisissez une option de clonage :

      1. L’option Schéma de clés est sélectionnée par défaut et ne peut pas être désélectionnée. Par défaut, le clonage d’une table copie votre clé primaire et votre clé de tri si elles sont disponibles.

      2. L’option Schéma GSI est sélectionnée par défaut si votre table à cloner possède un GSI. Le clonage d’une table copie la clé primaire et la clé de tri de votre GSI si elles sont disponibles. Vous avez la possibilité de désélectionner l’option Schéma GSI pour ignorer le clonage du schéma GSI. Le clonage d’une table copie les paramètres de capacité de votre table de base en tant que paramètres de capacité du GSI. Vous pouvez utiliser l’opération UpdateTable dans le créateur d’opérations pour mettre à jour le paramètre de capacité du GSI de la table une fois le clonage terminé.

  5. Entrez le nombre d’éléments à cloner. Pour cloner uniquement le schéma de clés et éventuellement le schéma GSI, vous pouvez conserver la valeur 0 pour Éléments à cloner. Le nombre maximum d’éléments pouvant être clonés est de 5 000.

  6. Choisissez un mode de capacité :

    1. Le mode à la demande est sélectionné par défaut. DynamoDB à la demande offre une tarification de « paiement par demande » où vous ne payez que les demandes de lecture et d’écriture que vous exécutez. Pour en savoir plus, consultez DynamoDB On-demand mode.

    2. Le mode provisionné vous permet de spécifier le nombre de lectures et d’écritures par seconde nécessaires pour votre application. Vous pouvez recourir à l’autoscaling pour ajuster automatiquement la capacité allouée de votre table en fonction de l’évolution du trafic. Pour en savoir plus, consultez Mode provisionné DynamoDB.

  7. Sélectionnez Cloner pour commencer le clonage.

  8. Le processus de clonage s’exécute en arrière-plan. L’onglet Créateur d’opérations affiche une notification en cas de modification de l’état de la table de clonage. Vous pouvez accéder à cet état en sélectionnant l’onglet Créateur d’opérations, puis en sélectionnant le bouton fléché. Le bouton fléché se trouve sur le widget d’état de la table de clonage situé en bas de la barre latérale du menu.