2012-01-19 30 views
30

Şu anda benim Python uygulamaları ile hbase kullanıyorum ve Amazon DynamoDB denemek istedim. Verileri okumak, yazmak ve sorgulamak için Python'u kullanmanın bir yolu var mı? https://github.com/boto/botoAmazon DynamoDB'ye Python üzerinden nasıl erişebilirim?

docs: https://boto.readthedocs.org/en/latest/dynamodb2_tut.html

api referansı: https://boto.readthedocs.org/en/latest/ref/dynamodb2.html

+3

DynamoDB'yi ve diğer NoSQL veritabanlarını destekleyen herhangi bir soyutlama katmanı var mı? – DanJ

cevap

24

Sen Boto kullanabilirsiniz ben Sen Dynamodb-mapper Python kütüphanesi kullanabilirsiniz

akım sürdürücü değilim. Bu DynamoDB için harita düz Python nesnesine izin veren basit/küçük bir soyutlama katmanı. Aynı zamanda bir işlem motoru özellikleri.

Tablo yönetimi gibi gelişmiş görevler için, Boto'u (yine de buna güveniyoruz) doğrudan kullanmak daha iyidir.

17

Başka bir alternatif ise PynamoDB'dur. PynamoDB DynamoDB için arayüzü gibi bir ORM sağlar ve hem Python 2 ve Python 3. tüm DynamoDB API PynamoDB tarafından destekleniyor destekler - vs. küresel ve yerel ikincil endeksler, toplu işlemleri, ikili nitelikler, sorgular, taramaları dahil

Yasal Uyarı: PynamoDB yazdım.

+0

harika bir iş Lafon –

0

Bu soru yıllar geçti, bu yüzden sorununuzun zaten çözüldüğüne inanıyorum. Sadece bugünlerde DynamoDB'ye erişmek için boto3'u kullanabileceğinizi belirtmek isteriz.