Dynamodb全局索引查询所有属性

时间:2014-03-27 10:06:16

标签: amazon-dynamodb

如果我使用本地二级索引查询,我只能检索预测或所有属性(带有额外的延迟)。但是,当我使用全局二级索引查询时,我无法获取所有属性,我们是否只允许检索投影属性?

2 个答案:

答案 0 :(得分:2)

创建表格时,您可以定义全局二级索引的属性,选择投影所有属性或仅投影最小属性(哈希,范围和全局)。

如果您选择使用最小属性创建全局索引,然后查询所有属性,则无法获取这些额外属性(这是您的情况)。

原因:

创建全局索引选择投影所有属性时,Amazon 重复额外属性:表中的属性和与全局索引关联的重复属性。

答案 1 :(得分:0)

我找到答案,而创建表格说明则在提示中说明。 “预测属性是存储在索引中的属性,可以通过索引查询返回。本地二级索引查询还可以通过从表中提取它们来返回未预测的属性。全局二级索引查询只能返回投影属性。请注意,投影属性会产生写入和存储成本。有关更多信息和性能调整提示“