AttributesToGet (hérité) - Amazon DynamoDB

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

AttributesToGet (hérité)

Note

Dans la mesure du possible, nous vous recommandons d'utiliser les nouveaux paramètres d'expression plutôt que ces paramètres hérités. Pour de plus amples informations, veuillez consulter Utilisation d'expressions dans DynamoDB. Pour obtenir des informations précises sur le nouveau paramètre qui remplace celui-ci, utilisez ProjectionExpression à la place..

Le paramètre conditionnel hérité AttributesToGet est un tableau d'un ou plusieurs attributs à extraire de DynamoDB. Si aucun nom d'attribut n'est fourni, tous les attributs sont renvoyés. Les attributs demandés non trouvés n'apparaissent pas dans le résultat.

AttributesToGet vous permet d'extraire des attributs de type liste ou mappage, mais pas des éléments individuels d'une liste ou d'un mappage.

Notez qu'AttributesToGet n'a aucun effet sur la consommation du débit approvisionné. DynamoDB détermine les unités de capacité consommées sur la base de la taille d'un élément, pas de la quantité de données qu'il renvoie à une application.

Utiliser ProjectionExpression à la place – Exemple

Supposons que vous souhaitez extraire un élément de la table Music, mais ne voulez renvoyer que certains des attributs. Vous pourriez utiliser une requête GetItem avec un paramètre AttributesToGet comme dans cet exemple d'AWS CLI :

aws dynamodb get-item \ --table-name Music \ --attributes-to-get '["Artist", "Genre"]' \ --key '{ "Artist": {"S":"No One You Know"}, "SongTitle": {"S":"Call Me Today"} }'

Vous pouvez utiliser ProjectionExpression à la place :

aws dynamodb get-item \ --table-name Music \ --projection-expression "Artist, Genre" \ --key '{ "Artist": {"S":"No One You Know"}, "SongTitle": {"S":"Call Me Today"} }'