Я использую Python 3.7 для хранения данных в базе данных DynamoDB и встречаю следующее сообщение об ошибке, когда я пытаюсь написать элемент в базу данных: < /p>
Float types are not supported. Use Decimal types instead.
< /code>
my code: < /p>
ddb_table = my_client.Table(table_name)
with ddb_table.batch_writer() as batch:
for item in items:
item_to_put: dict = json.loads(json.dumps(item), parse_float=Decimal)
# Send record to database.
batch.put_item(Item=item_to_put)
< /code>
"элементы" - это список питонов. Если я распечатаю типы дикта "item_to_put", все они типа.
Подробнее здесь: https://stackoverflow.com/questions/703 ... es-instead
Типы плавания не поддерживаются. Вместо этого используйте десятичные виды ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Типы плавания не поддерживаются. Вместо этого используйте десятичные виды
Anonymous » » в форуме Python - 0 Ответы
- 4 Просмотры
-
Последнее сообщение Anonymous
-