【发布时间】:2022-01-18 15:48:15
【问题描述】:
AWS DynamoDB 表有:
- 客户端(主键),
- folder_location(非关键属性),
- script_name(非键属性)
我想使用 BatchGetItemRequest 使用 Client 和 folder_location 属性检索记录。
但出现以下错误:
无法检索 items.com.amazonaws.services.dynamodbv2.model.AmazonDynamoDBException:提供的关键元素与架构不匹配(服务:AmazonDynamoDBv2;状态代码:400;错误代码:ValidationException;
有没有办法只处理BatchGetItemRequest?
【问题讨论】:
-
你能分享一些关于你的 BatchGetItemRequest 的细节吗?您可以通过指定主键来检索多个项目。
-
您的表是否有分区和排序键(复合主键)或者客户端真的是唯一的分区/主键?
-
客户端是唯一的主键。但我需要结合客户端和文件夹位置的详细信息。 BatchGetItemRequest 会发生这种情况吗?
标签: amazon-web-services amazon-dynamodb dynamodb-queries aws-dynamodb