## 事象 文字列プロパティ以外のデータを登録しようとすると以下のエラーが出る。 ``` Invalid type for parameter RequestItems.users[0].PutRequest.Item.latitude.N, value: 35.662218, type: <class 'float'>, valid types: <class 'str'> ``` 関連するデータ部分は下記。 ```console "latitude": { "N": 35.662218 }, ``` ## 原因 プロパティ値には文字列型を指定しなければいけないから。 ## 対策 以下のようにする。 ```console "latitude": { "N": "35.662218" }, ``` ## 参考 - [BatchWriteItem \- Amazon DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_BatchWriteItem.html) - [python \- Invalid Type error for PutItem AWS DynamoDB \- Stack Overflow](https://stackoverflow.com/questions/64106880/invalid-type-error-for-putitem-aws-dynamodb) --- **💽Change log** - #2021/10/29 作成