当主表具有按需容量模式时,GSI容量模式将是按需容量模式吗?
我无法在 AWS 文档中找到此信息。虽然我能找到的是:对于 GSI,RCU 和 WCU(预配置容量模式)应该相同(或更多),否则它可以备份“主”表上的写入,从而限制请求。
我从文档中发现的是:
全局二级索引从基表继承读/写容量模式
(复制自https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GSI.html)
我是否可以假设 GSI 将继承表的容量模式(因此,如果表是按需的,那么 GSI 将是按需的)?
我是 dynamodb 的新手,并尝试为附加访问模式创建全局二级索引。
如何使用复合排序键创建 dynamoDB GSI?
例如:我的主表存储订单,其中包含以下字段User_ID, ID, Type, Product_name, Total_Value,Created_at
在我的主表上,分区键是User_ID,排序键是Created_at,因此我可以获取 UI 的用户订单历史记录。我的应用程序还需要获取所有订单name、过滤type、排序total_value,Created_at
因此我正在考虑创建一个 GSI:
Product_nameType#Total_value#Created_at但是在创建新的GSI时我遇到了这个错误:
属性定义中未指定全局二级索引范围键。类型未知。
那么我应该怎么做才能创建该 GSI?
composite-key amazon-dynamodb secondary-indexes dynamodb-gsi
dynamodb-gsi ×2