Я создал таблицу DynamoDB, которая используется для хранения метаданных, с разными атрибутами для разных типов данных (размер файла, дата и т. Д., Как отдельные атрибуты).
Я пытаюсь взять Python3словарь и использовать его в качестве источника для набора атрибутов, которые должны быть загружены в таблицу.До сих пор я был в состоянии успешно загрузить весь словарь как один атрибут, но я хочу, чтобы каждая пара ключ: значение была своим собственным атрибутом в базе данных.Другими словами, каждая пара ключ: значение из словаря Python3 должна заканчиваться как собственная пара ключ: значение в таблице DynamoDB.Я знаю, что мой код ниже не предназначен для этого до сих пор.
Вот мой код до сих пор:
file_attributes = dict(file.items())
# Add all metadata to DynamoDB:
response = table.update_item(
UpdateExpression="set File_attributes = :f,"
Key={
'file_name': key,
},
ExpressionAttributeValues={
':f': file_attributes,
},
ReturnValues="UPDATED_NEW"
)