我目前正在将 hbase 与我的 Python 应用程序一起使用,并想试用 Amazon DynamoDB。有没有办法使用 Python 来读取、写入和查询数据?
5 回答
您可以使用 boto3:https ://github.com/boto/boto3
文档:https ://boto3.amazonaws.com/v1/documentation/api/latest/guide/dynamodb.html
api参考:https ://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/dynamodb.html
另一种选择是PynamoDB。PynamoDB 为 DynamoDB 提供类似 ORM 的接口,并同时支持Python 2 和 Python 3。PynamoDB 支持整个 DynamoDB API - 包括全局和本地二级索引、批处理操作、二进制属性、查询、扫描等。
免责声明:我编写了 PynamoDB。
免责声明:我是当前的维护者
您可以使用Dynamodb-mapper Python 库。这是一个简单/微小的抽象层,允许您将纯 Python 对象映射到 DynamoDB。它还具有交易引擎。
对于表管理等高级任务,最好直接使用Boto(无论如何我们都依赖它)。
这个问题已经有好几年了,所以我相信你的问题已经解决了。只想提一下,您现在也可以使用boto3来访问 DynamoDB。
我是 Lucid-Dynamodb 的作者,它是 AWS DynamoDB 的极简包装器。它涵盖了所有 Dynamodb 操作。