python - 在 GSI 上使用值列表进行 DynamoDB 查询 - Python
问题描述
在我的“批次”Dynamodb 表中,分区键“ID”和“Created_at”作为排序键,GSI 带有“batch_Status”。给出状态列表
假设我想查询状态为“IN Progress”、“NEW”、“Completed”的批次
有没有办法用值列表查询 GSI?
到目前为止,我已经完成了一个单一的价值
def retrieve_records():
response = table.query(IndexName="batch_Status-index", KeyConditionExpression=Key("batch_Status").eq("In Progress"))
感谢您是否可以为值列表提供代码片段
解决方案
目前无法在单个请求中执行这些查询。唯一的方法是执行多个查询。延迟应该是最小的。它还使您有机会并行执行它们,这可能会加快速度。
推荐阅读
- html - CSS 网格不受 padding-bottom 影响
- r - 光栅包在光栅化时会占用 RAM
- python - 是什么导致我的回调中的位置参数数量不正确?
- python - 为什么我的函数返回 None 而不是我的键值
- python - 条件格式不从熊猫导出到 excel
- c# - 将图像应用到加载栏
- javascript - 如何使用javascript计算字符串数组中单词的出现次数?
- python - 合并键并保留第一个数据帧的值
- firebase-hosting - 在 Firebase 上托管
- python - 不使用 eval 的 python f-string 的 .format() 等价物是什么?