Boto3を使ったら空文字のままだとDynamoDBにデータが入れられなかった話

AWS, Boto3, DynamoDB, Python

この記事は最終更新日から1年以上が経過しています。

DynamoDBから怒られる

Boto3を使ってDynamoDBにデータを入れようとしました。
下記のようなものです。

結果、

怒られました。

そこで

下記のような関数をつくりました。辞書オブジェクト(登録するJSON)を引数で与えて、空文字をNoneで上書きます。

結果

下記のように変換して、登録できました。

AWS, Boto3, DynamoDB, Python