gpt4 book ai didi

amazon-dynamodb - DynamoDB GSI BatchGetItem

转载 作者:行者123 更新时间:2023-12-03 13:40:58 32 4
gpt4 key购买 nike

是否可以使用batchgetitem api从dynamodb全局二级索引中检索行?如果我的目标是也基于某些非键属性从主表中检索数据,但应在 100 个项目的批次中检索数据 - GSI 索引是否不适合此处?

BatchItemGet API 也可用于查询吗?假设一个表有主键和排序键,同一个主键可以有多个排序键,我可以使用仅带有主键的 batchItemGet 检索多个主键还是在这里不会触发?

最佳答案

BatchGetItem中没有办法指定索引名API 操作根据 docs .这意味着使用 BatchGetItem (和 GetItem 就此而言)在二级索引上是不可能的。这两者都对主索引进行操作。
如果要从二级索引中检索数据,则需要使用 QueryScan .都支持IndexName属性根据 documentation .使用时 Query您必须指定分区键,并且可以选择根据排序键进行过滤。如果您不过滤排序键,您将获得带有分区键的所有项目,这应该满足您的第二个要求。
要根据不同的分区键从二级索引中检索数据,您需要发出多个 Query这些键的单独值的操作,这里没有批处理。

关于amazon-dynamodb - DynamoDB GSI BatchGetItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45402375/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com