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
- Dans DBine, ouvrez Nouvelle connexion.
- Choisissez Amazon DynamoDB dans la liste des moteurs.
- Remplissez les champs ci-dessous, cliquez sur Tester la connexion puis sur Enregistrer.
Général
| Champ | Description |
|---|---|
| Région | Si vide, celle du profil ou d'AWS_REGION est utilisée. Exemple : us-east-1 |
| Authentification | La 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 |
| Profil | Exemple : defaultUniquement avec Authentification : Profil de ~/.aws. |
| Access key ID | Uniquement avec Authentification : Clés d'accès. |
| Secret access key | Conservé dans le trousseau du système, jamais dans les fichiers de DBine. Uniquement avec Authentification : Clés d'accès. |
| Session token | Uniquement 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 seule | Activé ou désactivé. |
Avancé
| Champ | Description |
|---|---|
| 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 :
- Tables
- Index secondaires
É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 :
- Nouvel index secondaire global
- Nouvelle table (JSON de CreateTable)
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.