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.
Cette section décrit comment utiliser des opérations par lot avec PartiQL pour DynamoDB.
Note
-
Le lot entier doit être composé d'instructions de lecture ou d'instructions d'écriture. Vous ne pouvez pas mélanger les deux dans une seule opération par lot.
-
BatchExecuteStatement
etBatchWriteItem
ne peuvent pas exécuter plus de 25 instructions par lot.
Rubriques
Syntaxe
[
{
"Statement":" statement
",
"Parameters":[
{
" parametertype
" : " parametervalue
"
}, ...]
} , ...
]
Paramètres
statement
-
(Obligatoire) Instruction prise en charge PartiQL pour DynamoDB.
Note
-
Le lot entier doit être composé d'instructions de lecture ou d'instructions d'écriture. Vous ne pouvez pas mélanger les deux dans une seule opération par lot.
-
BatchExecuteStatement
etBatchWriteItem
ne peuvent pas exécuter plus de 25 instructions par lot.
-
parametertype
-
(Facultatif) Type DynamoDB, si des paramètres ont été utilisés lors de la spécification de l'instruction PartiQL.
parametervalue
-
(Facultatif) Valeur de paramètre si des paramètres ont été utilisés lors de la spécification de l'instruction PartiQL.
Exemples
-
Enregistrez le JSON suivant dans un fichier nommé partiql.json
[ { "Statement": "INSERT INTO Music VALUE {'Artist':?,'SongTitle':?}", "Parameters": [{"S": "Acme Band"}, {"S": "Best Song"}] }, { "Statement": "UPDATE Music SET AwardsWon=1, AwardDetail={'Grammys':[2020, 2018]} WHERE Artist='Acme Band' AND SongTitle='PartiQL Rocks'" } ]
-
Dans une invite de commande, exécutez la commande suivante.
aws dynamodb batch-execute-statement --statements file://partiql.json