如何在DynamoDB中批量获取全局二级索引?
这些参数给了我一个架构错误,因为这个哈希键仅在索引表中,主键有其他。
const params = {
RequestItems: {
"MyTableName": {
Keys: [
{
"ThisHashKeyIsOnlyInIndexTable": value
}
]
}
}
};
docClient.batchGet(params, (err, data) => {
// ...
}
文档甚至没有提到如何仅从索引批量获取。
不幸的是,GetItem
and BatchGetItem
,无法访问任何索引。你无法通过IndexName
参数与查询 API 类似。
强调了与问题相关的要点。
ReturnConsumedCapacity —(字符串)确定有关的详细程度
响应中返回的预配置吞吐量消耗:
INDEXES - 响应包括聚合 ConsumedCapacity
操作,以及每个表和辅助表的 ConsumedCapacity
被访问的索引。注意一些操作,比如GetItem
和 BatchGetItem,根本不访问任何索引。在这些情况下,
指定 INDEXES 将仅返回 ConsumedCapacity 信息
表。
TOTAL - 响应仅包含总计 ConsumedCapacity
操作。 NONE - 不包含 ConsumedCapacity 详细信息
回复。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)