как вернуть элементы в 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 14

4 ответа:

Если вы хотите сбросить всю таблицу, просто используйте

aws dynamodb scan --table-name Users

Попробуйте этот формат:

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
Надеюсь, что это поможет

aws dynamodb get-item --table-name ProductCatalog --key "{""Id"":{""N"":""205""}}" --no-verify-ssl