如何通过Python访问Amazon DynamoDB?

37 投票
5 回答
31712 浏览
提问于 2025-04-17 10:40

我现在在用HBase和我的Python应用程序,想试试亚马逊的DynamoDB。有没有办法用Python来读取、写入和查询数据呢?

5 个回答

14

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

你可以使用Dynamodb-mapper这个Python库。它是一个简单的小工具,可以让你把普通的Python对象映射到DynamoDB上。这个库还提供了一个事务引擎。

不过,对于一些更复杂的任务,比如管理表格,直接使用Boto会更好(反正我们也是依赖这个库的)。

28

另一个选择是 PynamoDB。PynamoDB 提供了一种类似于 ORM 的接口来使用 DynamoDB,并且支持Python 2 和 Python 3。PynamoDB 完全支持 DynamoDB 的所有功能,包括全局和本地的二级索引、批量操作、二进制属性、查询、扫描等等。

免责声明:我是 PynamoDB 的作者。

撰写回答