如何通过Python访问Amazon DynamoDB?

时间:2012-01-19 23:59:08

标签: python database nosql amazon-web-services amazon-dynamodb

我目前正在使用hbase和我的Python应用程序,并想尝试亚马逊DynamoDB。有没有办法使用Python来读取,写入和查询数据?

5 个答案:

答案 0 :(得分:25)

答案 1 :(得分:21)

另一种选择是PynamoDB。 PynamoDB为DynamoDB提供类似ORM的接口,并支持 Python 2和Python 3.PynamoDB支持整个DynamoDB API - 包括全局和本地二级索引,批处理操作,二进制属性,查询,扫描,等。

免责声明:我写过PynamoDB。

答案 2 :(得分:13)

免责声明:我是目前的维护者

您可以使用Dynamodb-mapper Python库。它是一个简单/微小的抽象层,允许您将普通的Python对象映射到DynamoDB 。它还具有事务引擎。

对于表管理等高级任务,最好直接使用Boto(无论如何我们依赖它)。

答案 3 :(得分:2)

我是 Lucid-Dynamodb 的作者,它是 AWS DynamoDB 的极简包装器。它涵盖了所有 Dynamodb 操作。

参考: https://github.com/dineshsonachalam/Lucid-Dynamodb

答案 4 :(得分:1)

这个问题已经有好几年了,所以我相信你的问题已经解决了。只是想提一下,您现在可以使用boto3来访问DynamoDB。