gpt4 book ai didi

amazon-web-services - 在 DynamoDB 中批量查询 GSI?

转载 作者:行者123 更新时间:2023-12-04 01:53:45 27 4
gpt4 key购买 nike

是否可以在 GSI 上使用 DynamoDBMapper 同时对多个哈希键值创建单个查询?例如,如果我尝试使用 GSI 获取表 Table 中的所有相关记录,我将遍历所有散列键值并对每个散列键值进行单独查询。

即目前我正在做

    for (String s : listOfStrings) {
Attribute thing = new Attribute();
thing.setSomeField(s);
DynamoDBQueryExpression<Attribute> queryExpression =
new DynamoDBQueryExpression<Attribute>()
.withHashKeyValues(thing)
.withIndexName("example-GSI")
.withConsistentRead(false);
}

但我想在批处理调用而不是 for 循环中完成所有操作。

我检查了 DynamoDBMapper 文档,似乎没有,但我只是想知道这里是否有人对这种情况有任何好的解决方案。

最佳答案

不可以。DynamoDB 不支持。当我需要对多个散列键运行查询时,我使用循环并一次查询一个。如果您愿意,也可以发送并行请求。

关于amazon-web-services - 在 DynamoDB 中批量查询 GSI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51777360/

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