Типы плавания не поддерживаются. Вместо этого используйте десятичные видыPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Типы плавания не поддерживаются. Вместо этого используйте десятичные виды

Сообщение Anonymous »

Я использую 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»