как вернуть элементы в dynamodb на aws-cli

Итак, у меня есть пользователи таблицы dynamoDB, и я хочу вернуть все содержимое этой таблицы. или, может быть, даже немного.

пробовал

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 scan --table-name Users

попробовать такой формат:

aws dynamodb get-item --table-name Users --key '{"Username": {"S": "test"}}'

Как я понимаю, вы не передаете "ключ"(хэш или хэш/диапазон) должным образом

создайте файл, содержащий ваши ключи: тест.в JSON

{
    "userName": {"S": "abc"},
    "anyRangeKey": {"S": "xyz"}  //optional
}

Run

aws dynamodb get-item --table-name users --key file://test.json

refer: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