Amazon DynamoDB avec DBine

Comment connecter DBine à Amazon DynamoDB et ce que vous pouvez faire une fois connecté. Cette page est générée à partir de ce que le pilote Amazon DynamoDB dit de lui-même : elle correspond donc à la version de DBine que vous téléchargez.

Se connecter

  1. Dans DBine, ouvrez Nouvelle connexion.
  2. Choisissez Amazon DynamoDB dans la liste des moteurs.
  3. Remplissez les champs ci-dessous, cliquez sur Tester la connexion puis sur Enregistrer.

Général

ChampDescription
RégionSi vide, celle du profil ou d'AWS_REGION est utilisée.
Exemple : us-east-1
AuthentificationLa chaîne par défaut utilise les variables d'environnement, ~/.aws, SSO ou le rôle de l'instance.
Options : Chaîne par défaut d'AWS, Profil de ~/.aws, Clés d'accès
Par défaut : Chaîne par défaut d'AWS
ProfilExemple : default
Uniquement avec Authentification : Profil de ~/.aws.
Access key IDUniquement avec Authentification : Clés d'accès.
Secret access keyConservé dans le trousseau du système, jamais dans les fichiers de DBine.
Uniquement avec Authentification : Clés d'accès.
Session tokenUniquement pour les identifiants temporaires.
Conservé dans le trousseau du système, jamais dans les fichiers de DBine.
Uniquement avec Authentification : Clés d'accès.
Lecture seuleActivé ou désactivé.

Avancé

ChampDescription
Endpoint personnaliséPour les émulateurs locaux. Vide = l'endpoint AWS de la région.
Exemple : http://localhost:8000

Ce que montre l’explorateur

Les objets apparaissent directement sous la connexion :

Éditeur de requêtes

L’éditeur utilise SQL, avec la complétion des objets de la connexion. Les instructions et les commandes s’exécutent sur la base choisie dans l’onglet.

Ce que l’éditeur accepte :

PartiQL de DynamoDB, une instruction par «;» :
SELECT * FROM "Commandes" WHERE client = 'ana' AND date > 20240101
SELECT * FROM "Commandes"."parStatut" WHERE statut = 'ouverte'   (requête sur un index)
INSERT INTO "Commandes" VALUE {'client': 'ana', 'date': 20240102, 'items': [1, 2]}
UPDATE "Commandes" SET statut = 'fermee' WHERE client = 'ana' AND date = 20240102
DELETE FROM "Commandes" WHERE client = 'ana' AND date = 20240102

En plus de PartiQL, DBine comprend ces instructions d'administration :
CREATE TABLE [IF NOT EXISTS] "Commandes" { …entrée de CreateTable en JSON… }
(AttributeDefinitions, KeySchema, BillingMode, ProvisionedThroughput, GlobalSecondaryIndexes,
LocalSecondaryIndexes, StreamSpecification, TableClass, DeletionProtectionEnabled, Tags et
TimeToLiveSpecification, qui s'applique une fois la table active). Attend qu'elle soit ACTIVE.
DROP TABLE [IF EXISTS] "Commandes"
CREATE INDEX "parStatut" ON "Commandes" { "AttributeDefinitions": […], "KeySchema": […], "Projection": {…} }
(ajoute un index secondaire global ; sans Projection, ALL est projeté)
DROP INDEX "parStatut" ON "Commandes"
CREATE BACKUP "hebdomadaire" FOR TABLE "Commandes"   (sauvegarde à la demande ; affiche son ARN)
RESTORE TABLE "Commandes_restaurees" FROM BACKUP "arn:aws:dynamodb:…"   (dans une nouvelle table)
DROP BACKUP "arn:aws:dynamodb:…"

Modèles prêts à l’emploi pour les nouveaux objets :

Outils pour Amazon DynamoDB

Disponibles

  • Plans d’exécution graphiques
  • Moniteur du serveur
  • Utilisation des index
  • Concepteur visuel de nouveaux objets
  • Comparer et synchroniser des schémas
  • Chargement en masse natif lors de la migration des données
  • Sauvegardes

Non disponibles pour Amazon DynamoDB

  • Profileur de requêtes en direct
  • Sessions et requêtes en cours
  • Fermer une session
  • Verrous : qui bloque qui
  • Annuler la requête d’une autre session depuis la liste des sessions
  • Transactions manuelles (commit et rollback)
  • Créer des bases de données
  • Supprimer des bases de données
  • Propriétés de la base
  • Relations dans le diagramme ER
  • Renommer des objets
  • Cloner des tables
  • Utilisateurs et permissions
  • Recherche de clés dans l’explorateur

Pourquoi un outil ne s’applique pas à un moteur, et le détail de chacun, se trouvent dans la référence de prise en charge par moteur (en anglais).

Généré à partir du pilote Amazon DynamoDB 0.1.9, que DBine télécharge la première fois que vous vous connectez à Amazon DynamoDB.

Télécharger DBineTous les moteurs