2016-08-20 101 views
1

執行數據導入(創建表後首次採集)時,吞吐量在導入過程中達到最大值。DynamoDB在導入期間超出配置的吞吐量

有沒有一種方法可以使您的DynamoDB數據庫與不受普通寫入吞吐量設置限制的數據庫一致?

或者,我們期望在數據導入過程中設置一個非常高的配置寫吞吐量幾分鐘嗎?

我不確定這裏的約定是什麼。

回答

1

您是否使用BatchWriteItem API來執行初始加載?有時候這可能夠了。

否則,不幸的答案是您需要暫時增加整個寫入。 SDK也內置了重試邏輯,因此您可以調整以確保所有內容都已寫入。

1

有沒有這樣的選擇 - 播種只是暫時提高你的寫吞吐量,如果你需要它走得更快(速度確實真的無論,或者你可以忍受這是慢?)。另外,我建議增加DDB ClientConfiguration中重試策略的最大重試次數。

請仔細選擇「非常高」的吞吐量選項,因爲這會導致在AWS端進行重新分區,並且可能會導致吞吐量在您減少後對錶格進行稀釋。

1

所有讀取和寫入請求都受到預配置寫入吞吐量的限制。導入數據時增加預配置的寫入吞吐量,然後減少數據量。