Dynamo GSI不会投影属于索引

时间:2018-03-24 19:51:40

标签: amazon-dynamodb

我在使用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表的项目选项卡中查询时,这些字段也不会出现。

1 个答案:

答案 0 :(得分:0)

在全局二级索引中使用“ ProjectionType”:“ ALL”