it-swarm.com.ru

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

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

Я старался

aws dynamodb query --table-name Users 

и он говорит, что я должен указать ключевое условие или выражение ключевого условия, поэтому я добавил следующее:

aws dynamodb query --table-name Users --key-condition-expression Username = "test"

и возвращает сообщение об ошибке «Неизвестные параметры: тест»

15
Bennjoe Mordeno

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

aws dynamodb scan --table-name Users
23
ataylor

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

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

Насколько я понимаю, вы не передаете «ключ» (хэш или хэш/диапазон) должным образом

создайте файл, содержащий ваши ключи: 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
Надеюсь, это поможет

1
Harshal Bulsara
aws dynamodb get-item --table-name ProductCatalog --key "{""Id"":{""N"":""205""}}" --no-verify-ssl
0
Kumarvijay Walikar