ステップ 2: コンソールまたは AWS CLI を使用して、テーブルにデータを書き込みます - Amazon DynamoDB

ステップ 2: コンソールまたは AWS CLI を使用して、テーブルにデータを書き込みます

このステップでは、ステップ 1: テーブルを作成します で作成した Music テーブルに複数の項目を挿入します。

書き込みオペレーションの詳細については、「項目を書き込みます」を参照してください。

以下の手順に従い、DynamoDB コンソールを使用して Music テーブルにデータを書き込みます。

  1. DynamoDB コンソール (https://console.aws.amazon.com/dynamodb/) を開きます。

  2. 左のナビゲーションペインで、[テーブル] を選択します。

  3. [テーブル] ページで、[Music] テーブルを選択します。

  4. [テーブルアイテムの探索] を選択します。

  5. [返された項目] セクションで、[項目を作成] を選択します。

  6. [項目を作成] ページで、次の操作を行ってテーブルに項目を追加します。

    1. [新規属性を追加] を選択し、[数値] を選択します。

    2. [属性名] に、「Awards」と入力します。

    3. このプロセスを繰り返して、[String (文字列型)] の AlbumTitle を作成します。

    4. 項目に以下の値を入力します。

      1. [Artist]No One You Know と入力します。

      2. [SongTitle]Call Me Today と入力します。

      3. [AlbumTitle] に「Somewhat Famous」と入力します。

      4. [Awards]1 と入力します。

  7. [項目を作成] を選択します。

  8. このプロセスを繰り返して、次の値を持つ別の項目を作成します。

    1. [Artist]Acme Band と入力します。

    2. [SongTitle] に「Happy Day」と入力します。

    3. [AlbumTitle] に「Songs About Life」と入力します。

    4. [Awards]10 と入力します。

  9. これをもう一度実行して、前のステップと同じ Artist を含むが、その他の属性の値が異なる項目を作成します。

    1. [Artist]Acme Band と入力します。

    2. [SongTitle] に「PartiQL Rocks」と入力します。

    3. [AlbumTitle] に「Another Album Title」と入力します。

    4. [Awards]8 と入力します。

次の AWS CLI の例では、Music テーブルで複数の新しい項目を作成します。この操作は、DynamoDB API または PartiQL (DynamoDB の SQL 互換クエリ言語) を介して行うことができます。

DynamoDB API

Linux

aws dynamodb put-item \ --table-name Music \ --item \ '{"Artist": {"S": "No One You Know"}, "SongTitle": {"S": "Call Me Today"}, "AlbumTitle": {"S": "Somewhat Famous"}, "Awards": {"N": "1"}}' aws dynamodb put-item \ --table-name Music \ --item \ '{"Artist": {"S": "No One You Know"}, "SongTitle": {"S": "Howdy"}, "AlbumTitle": {"S": "Somewhat Famous"}, "Awards": {"N": "2"}}' aws dynamodb put-item \ --table-name Music \ --item \ '{"Artist": {"S": "Acme Band"}, "SongTitle": {"S": "Happy Day"}, "AlbumTitle": {"S": "Songs About Life"}, "Awards": {"N": "10"}}' aws dynamodb put-item \ --table-name Music \ --item \ '{"Artist": {"S": "Acme Band"}, "SongTitle": {"S": "PartiQL Rocks"}, "AlbumTitle": {"S": "Another Album Title"}, "Awards": {"N": "8"}}'

Windows CMD

aws dynamodb put-item ^ --table-name Music ^ --item ^ "{\"Artist\": {\"S\": \"No One You Know\"}, \"SongTitle\": {\"S\": \"Call Me Today\"}, \"AlbumTitle\": {\"S\": \"Somewhat Famous\"}, \"Awards\": {\"N\": \"1\"}}" aws dynamodb put-item ^ --table-name Music ^ --item ^ "{\"Artist\": {\"S\": \"No One You Know\"}, \"SongTitle\": {\"S\": \"Howdy\"}, \"AlbumTitle\": {\"S\": \"Somewhat Famous\"}, \"Awards\": {\"N\": \"2\"}}" aws dynamodb put-item ^ --table-name Music ^ --item ^ "{\"Artist\": {\"S\": \"Acme Band\"}, \"SongTitle\": {\"S\": \"Happy Day\"}, \"AlbumTitle\": {\"S\": \"Songs About Life\"}, \"Awards\": {\"N\": \"10\"}}" aws dynamodb put-item ^ --table-name Music ^ --item ^ "{\"Artist\": {\"S\": \"Acme Band\"}, \"SongTitle\": {\"S\": \"PartiQL Rocks\"}, \"AlbumTitle\": {\"S\": \"Another Album Title\"}, \"Awards\": {\"N\": \"8\"}}"
PartiQL for DynamoDB

Linux

aws dynamodb execute-statement --statement "INSERT INTO Music \ VALUE \ {'Artist':'No One You Know','SongTitle':'Call Me Today', 'AlbumTitle':'Somewhat Famous', 'Awards':'1'}" aws dynamodb execute-statement --statement "INSERT INTO Music \ VALUE \ {'Artist':'No One You Know','SongTitle':'Howdy', 'AlbumTitle':'Somewhat Famous', 'Awards':'2'}" aws dynamodb execute-statement --statement "INSERT INTO Music \ VALUE \ {'Artist':'Acme Band','SongTitle':'Happy Day', 'AlbumTitle':'Songs About Life', 'Awards':'10'}" aws dynamodb execute-statement --statement "INSERT INTO Music \ VALUE \ {'Artist':'Acme Band','SongTitle':'PartiQL Rocks', 'AlbumTitle':'Another Album Title', 'Awards':'8'}"

Windows CMD

aws dynamodb execute-statement --statement "INSERT INTO Music VALUE {'Artist':'No One You Know','SongTitle':'Call Me Today', 'AlbumTitle':'Somewhat Famous', 'Awards':'1'}" aws dynamodb execute-statement --statement "INSERT INTO Music VALUE {'Artist':'No One You Know','SongTitle':'Howdy', 'AlbumTitle':'Somewhat Famous', 'Awards':'2'}" aws dynamodb execute-statement --statement "INSERT INTO Music VALUE {'Artist':'Acme Band','SongTitle':'Happy Day', 'AlbumTitle':'Songs About Life', 'Awards':'10'}" aws dynamodb execute-statement --statement "INSERT INTO Music VALUE {'Artist':'Acme Band','SongTitle':'PartiQL Rocks', 'AlbumTitle':'Another Album Title', 'Awards':'8'}"

PartiQL を使用したデータの書き込みについては、「PartiQL 挿入ステートメント」を参照してください。

DynamoDB でサポートされるデータ型の詳細については、「データ型」を参照してください。

JSON で DynamoDB のデータ型を表す方法については、「属性値」を参照してください。

テーブルにデータを書き込んだら、「ステップ 3: テーブルからデータを読み込みます」に進みます。