## 事象
文字列プロパティ以外のデータを登録しようとすると以下のエラーが出る。
```
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 作成