Я хотел бы добавить элемент в таблицу DynamoDB через командную строку, но я столкнулся с ошибкой типа.Неверный тип для объекта AWS DynamoDB с помощью CLI (unicode v. Dict)
Данные, которые я пытаюсь добавить очень просто:
{
"id": "1"
}
Команда Я бегу одинаково прост:
aws dynamodb put-item --table-name my_table --item '{ "id": "1" }'
Ошибка я получаю:
Invalid type for parameter Item.id, value: 1, type: <type 'unicode'>, valid types: <type 'dict'>
Я исхожу из фона JavaScript, поэтому я не знаком с типами dict
. Насколько я понимаю из некоторых источников, которые я прочитал, это вещь Python? Как мне изменить данные на то, что может обрабатывать DynamoDB?
Любопытно ... Как это работает? – samcorcos
А, я понимаю, что вы имеете в виду. Это интересное решение с их стороны. Я предполагаю, что следующий шаг - написать сценарий для автоматизации поиска типов и переформатирования. Благодаря! http://docs.aws.amazon.com/cli/latest/reference/dynamodb/put-item.html#options – samcorcos