Comment puis-je accéder à Amazon DynamoDB via Python?
Je suis actuellement à l'aide de hbase avec mes applis Python et je voulais essayer Amazon DynamoDB. Est-il possible d'utiliser Python pour lire, écrire et les données de la requête?
- Est-il une couche d'abstraction qui prend en charge DynamoDB ainsi que d'autres bases de données NoSQL?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser boto: https://github.com/boto/boto
docs: https://boto.readthedocs.org/en/latest/dynamodb2_tut.html
de référence de l'api: https://boto.readthedocs.org/en/latest/ref/dynamodb2.html
Une autre alternative est PynamoDB. PynamoDB fournit un ORM comme interface de DynamoDB et prend en charge les deux Python 2 et Python 3. L'ensemble de DynamoDB API est prise en charge par PynamoDB - y compris le global et le local et les index secondaires, les opérations par lots, attributs binaires, les requêtes, analyses, etc.
Avertissement: j'ai écrit PynamoDB.
Disclaimer: je suis le mainteneur actuel
Vous pouvez utiliser Dynamodb-mappeur bibliothèque Python. C'est une simple/minuscule couche d'abstraction qui permet de carte de la plaine objet Python pour DynamoDB. Il dispose également d'une transaction moteur.
Pour des tâches avancées telles que la gestion des tables, il est toujours préférable d'utiliser directement Boto (lesquelles nous nous appuyons sur, de toute façon).
Cette question a été des années de cela, je crois que votre problème a déjà été résolu. Je veux juste mentionner que vous pouvez utiliser boto3 pour accéder à DynamoDB ainsi de nos jours.