我目前正在使用hbase和我的Python应用程序,并想尝试亚马逊DynamoDB。有没有办法使用Python来读取,写入和查询数据?
答案 0 :(得分:25)
您可以使用boto:https://github.com/boto/boto
docs:https://boto.readthedocs.org/en/latest/dynamodb2_tut.html
api参考:https://boto.readthedocs.org/en/latest/ref/dynamodb2.html
答案 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 操作。
答案 4 :(得分:1)
这个问题已经有好几年了,所以我相信你的问题已经解决了。只是想提一下,您现在可以使用boto3来访问DynamoDB。