如何使用boto3从DynamoDB检索所有项目?

罗根

我想在不指定任何特定参数的情况下从表中检索所有项目,我可以使用“密钥对”来实现,但希望获得所有项目。怎么做?

import boto3

dynamodb = boto3.resource('dynamodb')

table = dynamodb.Table('Email')

response = table.get_item(
    Key={
        "id": "2"
    }
)
item = response['Item']
print(item)

我可以这样做,但是如何检索所有项目?有什么办法吗?

克里斯·威廉姆斯

如果要检索所有项目,则需要使用Scan命令。

您可以通过运行

response = table.scan()

请注意,运行此选项将使用大量的读取信用(RCU)。如果您使用最终一致性,则1个RCU等于2个项目(小于4KB),而每个RCU的高度一致性将等于1个项目(小于4KB)。

这是AWS文档中扫描与查询考虑页面

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用boto3删除dynamodb中的所有项目

如何使用boto3将项目有条件地插入到dynamodb表中

如何使用serverless.yml创建dynamodb表并使用python boto3删除其中的项目?

无法使用 boto3 从 DynamoDB StringSet 中删除项目

如何使用Boto3将项目添加到Dynamodb上的string_set

如何使用 Boto3 for DynamoDB 修复“NoCredentialsError”

使用 boto3 在 dynamodb 中返回所有具有最大排序键的哈希键项

使用Boto3的DynamoDB分页

使用Boto3更新DynamoDb

如何使用boto3列出所有AWS子网的名称

如何使用boto3获取所有AWS AMI的列表?

如何使用boto3下载该文件夹中的所有内容

使用DynamoDB检索表中的所有项目

如何使用boto3从DynamoDB有线协议手动转换为原生Python对象?

使用boto3和dynamodb扫描查找2个日期之间的项目

boto3 dynamodb IN状态

如何使用boto3仅检索S3中的last_modified键

在DynamoDB中将带有保留字的ProjectionExpression与Boto3结合使用

DynamoDB:使用Boto3为嵌套json创建具有键类型的表

如何通过在Windows中配置boto3库来使用python启动所有ec2实例?

带有 boto3 的 DynamoDB - 限制充当页面大小

如何使用 boto3 在 DynamoDB 中獲取此字典列表?

我们如何使用boto3查询dynamodb的二级索引?

如何在 aws dynamodb boto3 上正確使用日期過濾器

我不知道如何使用 Boto3 从我的 DynamoDB 表中查询某些数据

如何正确使用CloudWatch boto3 API从指标中检索数据?

DynamoDB-如何查询嵌套属性boto3

Boto3:使用多个排序键值查询 DynamoDB

使用boto3将json批量上传到dynamodb