こんにちは、井上です。 DynamoDBを使用していて、スループットは十分なはずなのに、書き込み/読み込みエラーが発生する、というケースはありませんでしょうか。 ハンズラボでは以前からこの問題に悩まされており、原因が分からないまま必要以上に高いスループットを設定したりしてお茶をにごしていたのですが、サポートやSAの方に相談したところ、パーティションの分割による問題であることが分かりました。 このパーティション問題は結構ハマりどころだと思うので共有しておきます。 背景 昨年、お客様の購入履歴(約2億3,000万レコード)などのデータをDynamoDBへ移行しました。 その際、店舗の閉店時間から、翌日の開店時間までの間にデータ移行を行う必要があったため、書き込みスループットを最大限に上げ、並列処理にて一気にデータを投入しました。 初期インポートは無事成功し、スループットを通常オペレーション上必
![DynamoDBのパーティション分割問題について|ハンズラボエンジニアブログ|ハンズラボ株式会社](https://cdn-ak-scissors.b.st-hatena.com/image/square/407bd3b40dce76119d8b462a6102502e930bd805/height=288;version=1;width=512/https%3A%2F%2Fhands-lab.com%2Fassets%2Fimages%2Fcommon%2Fogp.png)