python - 使用元素列表查询 dynamoDB

标签 python amazon-dynamodb

我需要设计一个使用元素列表查询 dynamoDB 的脚本。

我已经尝试过循环列表中的每个元素,并查询该元素并附加结果,但我想知道是否有更有效的方法来执行该操作。

KeyConditionExpression=Key('id').eq('occupation') & Key('sort').begins_with(locations + '#' + occup + '#' + contract)

上面显示的代码对单个位置执行查询,但我想知道我是否使用列表并减少查询数量,而不是仅查询一个位置。

E.G.

locations = ['Glasgow','London']

其结果是具有两个位置的元素。

最佳答案

您正在寻找 batch_get_item 方法,请检查 this question here示例和 boto3 文档 here .

关于python - 使用元素列表查询 dynamoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57658205/

相关文章:

python - pytorch/numpy 中具有任意和可变维数的部分切片

python - 提高 pandas 数据框的性能

python - 从python中的相对路径查找绝对路径

python - 真值评估无效时是否存在任何内置 Python 值?

amazon-web-services - 如何在 serverless.yml 中将 DynamoDB 流引用为 Lambda 函数触发事件?

amazon-dynamodb - DynamoDB 查询抛出异常 "The query can return at most one row and cannot be restarted"

python - 通读非结构化 xls 文件

javascript - Dynamodb put 项目覆盖旧项目

php - 使用多个嵌套 JSON 键进行 DynamoDB 扫描 (PHP)

node.js - AWS node.js 自动重试失败的 batchWrite()