在执行数据导入(创建表格后首次摄取)时,吞吐量在导入期间最大化。
有没有办法让DynamoDB数据库与数据库一起播种,而不受常规写入吞吐量设置的限制?
或者,我们是否期望在数据导入过程中在几分钟内设置非常高的预配置写入吞吐量容量?
我不确定这里的惯例是什么。
答案 0 :(得分:1)
您是否使用BatchWriteItem API执行初始加载?这有时候足够了。
否则,不幸的答案是你需要暂时增加写入。 SDK还具有内置的重试逻辑,因此您也可以调整它以确保所有内容都已写入。
答案 1 :(得分:1)
没有这样的选择 - 播种只是暂时提高你的写入吞吐量,如果你需要它更快(速度真的重要,或者你能忍受这种速度慢吗?)。另外,我建议在DDB ClientConfiguration中增加重试策略的最大重试次数。
请注意“非常高”的吞吐量选项,因为这可能会导致AWS端的重新分区,并且当您之后减少它时会导致桌面上的吞吐量稀释。
答案 2 :(得分:1)
所有读写请求都受设置的写入吞吐量的限制。在导入数据时增加预配置的写入吞吐量,然后减少它。