как вернуть элементы в dynamodb на aws-cli
Итак, у меня есть таблица dynamoDB Users, и я хочу вернуть все содержимое этой таблицы. или, может быть, даже некоторые.
Я пытался
aws dynamodb query --table-name Users
И он говорит, что я должен указать key-condition или key-condition-expression, поэтому я добавил следующее:
aws dynamodb query --table-name Users --key-condition-expression Username = "test"
И возвращает сообщение об ошибке "неизвестные параметры: тест"
4 ответа:
Попробуйте этот формат:
aws dynamodb get-item --table-name Users --key '{"Username": {"S": "test"}}'
Как я понимаю, вы не передаете "ключ"(хэш или хэш/диапазон) должным образом
Создайте файл, содержащий ваши ключи.: тест.json
{ "userName": {"S": "abc"}, "anyRangeKey": {"S": "xyz"} //optional }
Беги
aws dynamodb get-item --table-name users --key file://test.json
См.: http://docs.aws.amazon.com/cli/latest/reference/dynamodb/get-item.html
Надеюсь, что это поможет