web-dev-qa-db-fra.com

Comment puis-je accéder à Amazon DynamoDB via Python?

J'utilise actuellement hbase avec mes applications Python et je voulais essayer Amazon DynamoDB . Existe-t-il un moyen d'utiliser Python pour lire, écrire et interroger des données?

31
Lostsoul
25
virhilo

Une autre alternative est PynamoDB . PynamoDB fournit une interface de type ORM à DynamoDB et prend en charge both Python 2 et Python 3. L’ensemble de l’API DynamoDB est prise en charge par PynamoDB - y compris les index secondaires globaux et locaux, les opérations par lots, les attributs binaires, les requêtes, les analyses, etc. . 

Disclaimer: J'ai écrit PynamoDB.

20
Jharrod LaFon

Disclaimer: Je suis le responsable actuel

Vous pouvez utiliser Dynamodb-mapper bibliothèque Python. C'est une couche d'abstraction simple/minuscule qui vous permet de mapper un objet Python pur à DynamoDB . Il comporte également un moteur de transaction.

Pour les tâches avancées telles que la gestion des tables, il est toujours préférable d’utiliser directement Boto (sur lequel nous nous appuyons, de toute façon).

13
yadutaf

Cette question a duré des années, je pense donc que votre problème était déjà résolu. Je veux juste mentionner que vous pouvez utiliser boto3 pour accéder également à DynamoDB de nos jours.

0
Old Panda