以下のような何万とあるjsonを25件ずつ取得したいです。
DynamoDBにBatchWriteItemで25件ずつDeleteしていきたいためです。
{"notificationId":{"S": "aaaa"}}
で1件と想定しています。
{ "notificationId": { "S": "aaaa" } } { "notificationId": { "S": "bbbb" } } { "notificationId": { "S": "cccc" } } { "notificationId": { "S": "dddd" } } { "notificationId": { "S": "eeee" } } . . . { "notificationId": { "S": "zzzz" } }
取得後はそれを変数にも入れてから以下処理をしてリクエストを投げます。
echo $items | jq '{"Key": .} | {"DeleteRequest": .}' | jq -s '.' | jq '{"'$table_name'": .}'
簡単そうでなかなかスマートにする方法が思いつかず質問させて頂きました。
(シェルスクリプト )
どうぞよろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/02 02:46