如何在AWS控制台为DynamoDB的JSON对象创建全局二级索引?
能否为DynamoDB中JSON对象的属性创建全局二级索引(GSI)?
可行性说明
完全可行。DynamoDB支持通过**点符号(.)**引用嵌套在Map类型字段中的属性,以此作为全局二级索引(GSI)的分区键或排序键。针对你给出的示例,直接使用Details.age作为GSI的键即可实现基于age属性的查询。
AWS控制台操作步骤
- 登录AWS管理控制台,进入DynamoDB服务界面
- 在左侧导航栏选择表,找到目标表并点击进入详情页
- 切换至索引标签页,点击创建索引按钮
- 在创建索引页面完成以下配置:
- 索引类型:选择全局二级索引(GSI)
- 分区键:输入
Details.age,类型选择数字(匹配示例中age的数值类型) - 索引名称:设置一个合规的自定义名称(例如
DetailsAgeIndex) - 投影属性:根据查询需求选择——可选项包括仅投影键属性、所有属性,或指定特定属性
- 读写容量模式:根据业务流量选择按需模式或预置模式
- 确认所有配置后,点击创建索引,等待索引状态变为「活动」即可开始使用
内容的提问来源于stack exchange,提问作者Aren Sade
相关产品推荐
相关产品推荐

