37

我目前正在将 hbase 与我的 Python 应用程序一起使用,并想试用 Amazon DynamoDB。有没有办法使用 Python 来读取、写入和查询数据?

4

5 回答 5

26

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

免责声明:我编写了 PynamoDB。

于 2014-03-25T13:41:37.757 回答
14

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

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

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

于 2012-08-17T14:51:48.953 回答
3

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

于 2017-09-11T22:49:47.950 回答
2

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

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

于 2021-05-30T15:05:12.913 回答