如何通过Python访问Amazon DynamoDB?
我现在在用HBase和我的Python应用程序,想试试亚马逊的DynamoDB。有没有办法用Python来读取、写入和查询数据呢?
5 个回答
14
免责声明:我是当前的维护者
你可以使用Dynamodb-mapper这个Python库。它是一个简单的小工具,可以让你把普通的Python对象映射到DynamoDB上。这个库还提供了一个事务引擎。
不过,对于一些更复杂的任务,比如管理表格,直接使用Boto会更好(反正我们也是依赖这个库的)。
28
另一个选择是 PynamoDB。PynamoDB 提供了一种类似于 ORM 的接口来使用 DynamoDB,并且支持Python 2 和 Python 3。PynamoDB 完全支持 DynamoDB 的所有功能,包括全局和本地的二级索引、批量操作、二进制属性、查询、扫描等等。
免责声明:我是 PynamoDB 的作者。