web-dev-qa-db-fra.com

comment retourner des éléments dans un fichier dynamodb sur aws-cli

J'ai donc une table dynamoDB Utilisateurs et je veux renvoyer tout le contenu de cette table. ou peut-être même certains. 

J'ai essayé

aws dynamodb query --table-name Users 

et il est dit que je dois spécifier une condition-clé ou une expression-clé-condition-si j'ai ajouté ceci

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

et il renvoie un message d'erreur "Options inconnues: test"

15
Bennjoe Mordeno

Si vous voulez vider la table entière, utilisez simplement

aws dynamodb scan --table-name Users
23
ataylor

Essayez ce format:

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

Selon ma compréhension, vous ne transmettez pas la "clé" (hash ou hash/range) correctement

créez un fichier contenant vos clés: test.json

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

Courir

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

se référer: http://docs.aws.Amazon.com/cli/latest/reference/dynamodb/get-item.html
J'espère que cela pourra aider

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