이 단원에서는 DynamoDB용 PartiQL에서 배치 문을 사용하는 방법을 설명합니다.
참고
-
전체 배치는 읽기 문이나 쓰기 문 중 하나로 구성해야 하며, 하나의 배치에서 두 문을 함께 사용할 수는 없습니다.
-
BatchExecuteStatement
및BatchWriteItem
으로 배치당 25개 이하의 문을 실행할 수 있습니다.
구문
[
{
"Statement":" statement
",
"Parameters":[
{
" parametertype
" : " parametervalue
"
}, ...]
} , ...
]
파라미터
설명
-
(필수) DynamoDB용 PartiQL에서 지원되는 문입니다.
참고
-
전체 배치는 읽기 문이나 쓰기 문 중 하나로 구성해야 하며, 하나의 배치에서 두 문을 함께 사용할 수는 없습니다.
-
BatchExecuteStatement
및BatchWriteItem
으로 배치당 25개 이하의 문을 실행할 수 있습니다.
-
parametertype
-
(선택 사항) ParitPartiQL 문을 지정할 때 파라미터가 사용된 경우 DynamoDB 형식입니다.
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