This帖子最能回答我的基本问题,即我为表推送数据的速度快于WCU / RCU配置的速度,并且正在查看指标中的请求被限制,但是没有收到任何 ProvisionedThroughputExceededException 。我现在从该帖子的答案中知道原因。我仍然不明白的是:
如果我有一个大小为50KB的项目,并且该表的WCU为2 => 2KB,那么我肯定会受到限制。这意味着我收到一个 ProvisionedThroughputExceededException ,并且该SDK默默地重试。问题是,下一次重试的目的是什么,再次,您将尝试相同的50KB写入,并看到相同的异常,因为该项目仍然是50KB,WCU仍然是2。而不是从控制台修改我的WCU,那么唯一可以帮助我获得此50KB内容的窗口是300秒的突发存储桶,总计600K,即如果我仍然有存储桶。我的理解正确吗,还是有其他方法可以在客户端重试时通过这种方式来写入50KB的特定内容?