Я пытаюсь создать элемент в AWS DynamoDB, используя boto3, и независимо от того, что я пытаюсь, мне не удается получить элемент типа 'SS'. Вот мой код:
client = boto3.resource('dynamodb', region_name=region)
table = client.Table(config[region]['table'])
sched = {
"begintime": begintime,
"description": description,
"endtime": endtime,
"name": name,
"type": "period",
"weekdays": [weekdays]
}
table.put_item(Item=sched)
Другие столбцы работают нормально, но независимо от того, что я пытаюсь, weekdays
всегда заканчивается как 'S' тип. Для справки, вот как выглядит один из других элементов из той же таблицы:
{'begintime': '09:00', 'endtime': '18:00', 'description': 'Office hours', 'weekdays': {'mon-fri'}, 'name': 'office-hours', 'type': 'period'}
Попытка преобразовать это в структуру Python явно не удалась, поэтому я не уверен, как можно вставить новый элемент.