Attualmente sto usando hbase con le mie app Python e ho voluto provare Amazon DynamoDB. C'è un modo per usare Python per leggere, scrivere e interrogare i dati?Come posso accedere ad Amazon DynamoDB tramite Python?
risposta
È possibile utilizzare boto: https://github.com/boto/boto
docs: riferimento https://boto.readthedocs.org/en/latest/dynamodb2_tut.html
api: https://boto.readthedocs.org/en/latest/ref/dynamodb2.html
Disclaimer: io sono l'attuale responsabile
È possibile utilizzare Dynamodb-mapper libreria Python. È un livello di astrazione semplice/minuscolo che consente di creare un oggetto Python semplice da su DynamoDB. Dispone anche di un motore di transazione.
Per attività avanzate come la gestione delle tabelle è ancora meglio utilizzare direttamente Boto (su cui ci affidiamo, comunque).
Un'altra alternativa è PynamoDB. PynamoDB fornisce un ORM come l'interfaccia per DynamoDB e supporta sia Python 2 e Python 3. L'intera API DynamoDB è supportata da PynamoDB - inclusi gli indici globali e locali secondarie, operazioni batch, attributi binari, query, scansioni, ecc
Disclaimer: Ho scritto PynamoDB.
ottimo lavoro Lafon –
Questa domanda è stata anni, quindi credo che il tuo problema fosse già risolto. Voglio solo ricordare che è possibile utilizzare boto3 per accedere anche a DynamoDB al giorno d'oggi.
- 1. Amazon DynamoDB e AngularJS
- 2. Amazon SimpleDB vs Amazon DynamoDB
- 3. Accesso ai dati su DynamoDB di Amazon tramite JavaScript
- 4. Eliminazione da amazon dynamodb
- 5. Amazon DynamoDB InvalidSignatureException
- 6. enigmi di mappatura Amazon DynamoDB
- 7. Come accedere a journald (systemd) tramite Python?
- 8. Aggiungi/rimuovi elemento all'array in Amazon DynamoDB
- 9. come accedere ad un altro sito tramite PHP
- 10. Connessione ad istanza EC2 Amazon (AWS) tramite browser
- 11. Come caricare i dati in Amazon Redshift tramite Python Boto3?
- 12. Come viene calcolato e limitato il throughput di Amazon DynamoDB?
- 13. Come caricare/pubblicare prodotti su Amazon tramite l'API Amazon MWS?
- 14. Scrivere una coda distribuita in DynamoDB di Amazon
- 15. Registrazione ad Amazon S3
- 16. Come scalare automaticamente il throughput di Amazon DynamoDB?
- 17. Come connettersi ad Amazon RDS via SSL?
- 18. DynamoDB Perl Abstraction
- 19. Crittografia dei valori tramite Amazon KMS, memorizzazione/recupero con DynamoDB con Lambda (NodeJS)
- 20. Come evitare doppie richieste ad Amazon SES?
- 21. Come posso accedere ad un database Interbase (.IB) usando RubyOnRails?
- 22. Come posso accedere ad alcune proprietà (privati) di un oggetto?
- 23. Come posso accedere ad Android: l'etichetta per un'attività
- 24. Perché DynamoDB richiede expressionAttributeValue?
- 25. Come posso accedere ai file iPhone tramite Objective-c?
- 26. Supporto query nidificato DynamoDB
- 27. Esiste un'API Python per l'invio di richieste di acquisizione batch ad AWS DynamoDB?
- 28. Devo usare EC2 con DynamoDB?
- 29. Posso accedere a ImageMagick API con Python?
- 30. Utilizzo Python SMTP Amazon SES
Esiste un livello di astrazione che supporti DynamoDB e altri database NoSQL? – DanJ