2016-08-20 100 views
1

执行数据导入(创建表后首次采集)时,吞吐量在导入过程中达到最大值。DynamoDB在导入期间超出配置的吞吐量

有没有一种方法可以使您的DynamoDB数据库与不受普通写入吞吐量设置限制的数据库一致?

或者,我们期望在数据导入过程中设置一个非常高的配置写吞吐量几分钟吗?

我不确定这里的约定是什么。

回答

1

您是否使用BatchWriteItem API来执行初始加载?有时候这可能够了。

否则,不幸的答案是您需要暂时增加整个写入。 SDK也内置了重试逻辑,因此您可以调整以确保所有内容都已写入。

1

有没有这样的选择 - 播种只是暂时提高你的写吞吐量,如果你需要它走得更快(速度确实真的无论,或者你可以忍受这是慢?)。另外,我建议增加DDB ClientConfiguration中重试策略的最大重试次数。

请仔细选择“非常高”的吞吐量选项,因为这会导致在AWS端进行重新分区,并且可能会导致吞吐量在您减少后对表格进行稀释。

1

所有读取和写入请求都受到预配置写入吞吐量的限制。导入数据时增加预配置的写入吞吐量,然后减少数据量。