本部分介绍如何使用处理器操作和 PartiQL for DynamoDB。
注意
-
整个批处理必须由读取语句或写入语句组成;不能在一个批处理中混合使用这两种语句。
-
BatchExecuteStatement
和BatchWriteItem
每批可执行的语句不超过 25 个。
语法
[
{
"Statement":" statement
",
"Parameters":[
{
" parametertype
" : " parametervalue
"
}, ...]
} , ...
]
参数
语句
-
(必需)PartiQL for DynamoDB 支持的语句。
注意
-
整个批处理必须由读取语句或写入语句组成;不能在一个批处理中混合使用这两种语句。
-
BatchExecuteStatement
和BatchWriteItem
每批可执行的语句不超过 25 个。
-
parametertype
-
(可选)DynamoDB 类型,如果在指定 PartiQL 语句时使用了参数。
parametervalue
-
(可选)如果在指定 PartiQL 语句时使用了参数,则为参数值。
示例
-
将以下 json 保存到一个名为 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'" } ]
-
在命令提示符中运行以下命令。
aws dynamodb batch-execute-statement --statements file://partiql.json