dynamodbへバルクインポート

はじめに

dynamodbへまとめてデータを入れたい時がある。バルクインポートの手順を紹介

jsonファイル

{
    "tsukada-tw": [
      {
          "PutRequest": {
            "Item": {
              "ID": {"N":"1"},
              "Tip": {"S":"【保存版】プレゼンで使えるグラフや図を表現する英語フレーズ集 https://www.rarejob.com/englishlab/column/20190426/"
              }
            }
          }
      },
      {
          "PutRequest": {
            "Item": {
              "ID": {"N":"2"},
              "Tip": {"S":"海外でも母の日は祝うもの? Mother’s Dayの時期や英語のお祝いメッセージを紹介! https://www.rarejob.com/englishlab/column/20190425/"
              }
            }
          }
      },
      {
          "PutRequest": {
            "Item": {
              "ID": {"N":"3"},
              "Tip": {"S":"英文メールの結びにはなんて書けばいい?ビジネスからカジュアルまで「よろしく」や「敬具」に代わる結びの英語表現まとめ https://www.rarejob.com/englishlab/column/20190424/"
              }
            }
          }
      }
    ]
}

読み込み

aws dynamodb batch-write-item --request-items file://bulk.json

結果