DynamoDB

Bases de données

Interrogez, analysez et gérez vos tables DynamoDB par conversation — Neotask apporte la puissance d'OpenClaw à votre couche de données AWS.

Ce que vous pouvez faire

Interroger et récupérer des données

Demandez à Neotask de récupérer des éléments par clé primaire, d'exécuter des KeyConditionExpressions ou d'analyser avec des filtres. Décrivez ce dont vous avez besoin en langage naturel et OpenClaw le traduit en l'appel DynamoDB correct.

Écrire et mettre à jour des enregistrements

Insérez de nouveaux éléments, mettez à jour des attributs individuels avec UpdateExpression, ou effectuez des écritures conditionnelles qui ne réussissent que lorsque vos préconditions sont remplies. Neotask gère la syntaxe des expressions pour vous.

Gérer les tables et les index

Créez des tables avec des clés composites, ajoutez des Index Secondaires Globaux, ajustez la capacité de lecture/écriture, ou activez la facturation à la demande — tout en langage naturel. Obtenez une vue complète de chaque table dans votre compte AWS en quelques secondes.

Opérations par lots et transactionnelles

Exécutez BatchGetItem ou BatchWriteItem sur des centaines d'enregistrements, ou exécutez TransactWriteItems pour maintenir plusieurs tables cohérentes de façon atomique. Neotask coordonne les opérations multi-étapes et rapporte exactement ce qui a réussi ou échoué.

Surveiller et optimiser

Extrayez les métriques CloudWatch pour la capacité consommée, les requêtes throttlées et la latence. Neotask identifié les candidats aux partitions chaudes et suggère des stratégies d'index basées sur vos schémas de requêtes réels.

Essayez de demander

  • "Récupère toutes les commandes pour l'utilisateur id U-4821 depuis la table orders où le statut est en attente"
  • "Ajoute un nouvel enregistrement produit avec sku SKU-9032, prix 49.99 et stock 200 à la table products"
  • "Crée un GSI sur la table orders avec customerId comme clé de partition et createdAt comme clé de tri"
  • "Montre-moi toutes les tables dans mon compte us-east-1 et leurs paramètres de capacité actuels"
  • "Met à jour l'attribut stock à 150 pour l'élément SKU-9032 seulement si la valeur actuelle est supérieure à 0"
  • "Analyse la table sessions et supprime tous les enregistrements où lastActive est antérieur à 30 jours"
  • "Exécute une écriture par lots pour insérer ces 50 enregistrements utilisateurs dans la table users"
  • "Quelles étaient les tables les plus throttlées au cours des 24 dernières heures et quelle capacité nécessitent-elles ?"
  • Conseils pro

  • Utilisez judicieusement les index épars — demandez à Neotask d'expliquer quels éléments apparaîtront dans un GSI avant de le créer.
  • Tirez parti des expressions de condition — au lieu de schémas lecture-modification-écriture, demandez des mises à jour conditionnelles ; Neotask rédige automatiquement des expressions de verrouillage optimiste sûres.
  • Paginez les grandes analyses — lors de l'analyse de grandes tables, demandez des résultats par pages et Neotask gérera les jetons de continuation LastEvaluatedKey pour vous.
  • Nommez clairement vos expressions — dites "filtrer par pays égal US et âge supérieur à 18" et OpenClaw construit le FilterExpression correct avec ExpressionAttributeValues.
  • Surveillez avant de mettre à l'échelle — demandez un rapport d'utilisation de la capacité avant d'augmenter le débit provisionné ; Neotask trouve souvent qu'un meilleur schéma de requête élimine entièrement le besoin.
  • Testez avec une requête à sec — dites "qu'affecterait cette opération de suppression ?" avant d'exécuter des suppressions en masse ; Neotask vous montrera d'abord les éléments correspondants.
  • Works Well With