我已经在 DynamoDB 中创建了一个包含近 20 亿行的表。
由于查询要求,我不得不在其中创建一个全局二级索引(GSI)。GSI 创建过程在 36 小时前开始,但仍未完成。Portal 显示项目数量约为 1 亿。这么长的路要走。
问题:
- 为什么分配足够的 WCU 和 RCU 需要这么长时间(实际上是 30k)。
- 我使用的 GSI 分区键的值是重复的,这可能是创建 GSI 需要更多时间的原因(理想的情况是我们选择一个不会重复的分区键以使项目跨越多个分区)。
- 有没有办法在进程启动时中止 GSI 的创建?它不允许通过 AWS 控制台。
谢谢。