我在使用describe-table时显示的DynamoDb表上有以下全局二级索引:
"GlobalSecondaryIndexes": [
{
"IndexSizeBytes": 14339252,
"IndexName": "Id-AddedOn-index",
"Projection": {
"ProjectionType": "INCLUDE",
"NonKeyAttributes": [
"AgentId, TicketId, TotalSecondsSinceOpen"
]
},
但是,当我使用此索引执行QueryResut时,会抛出以下异常:
(One or more parameter values were invalid: Global secondary index Id-AddedOn-index does not project [TicketId, AgentId, TotalSecondsSinceOpen])
显然,describe表操作会显示它们,但查询无法检索它们。我做错了什么?
此外,当我使用索引在AWS表的项目选项卡中查询时,这些字段也不会出现。
答案 0 :(得分:0)
在全局二级索引中使用“ ProjectionType”:“ ALL”