メニュー
Amazon DynamoDB
開発者ガイド (API Version 2012-08-10)

ステップ 1: テーブルを作成する

このステップでは、Movies という名前のテーブルを作成します。テーブルのプライマリキーは、以下の属性で構成されます。

  • year – パーティションキー。AttributeType は、数字 (number) の N です。

  • title – ソートキー。AttributeType は、文字列 (string) の S です。

  1. 次のプログラムを MoviesCreateTable.js というファイルにコピーアンドペーストします。

    Copy
    var AWS = require("aws-sdk"); AWS.config.update({ region: "us-west-2", endpoint: "http://localhost:8000" }); var dynamodb = new AWS.DynamoDB(); var params = { TableName : "Movies", KeySchema: [ { AttributeName: "year", KeyType: "HASH"}, //Partition key { AttributeName: "title", KeyType: "RANGE" } //Sort key ], AttributeDefinitions: [ { AttributeName: "year", AttributeType: "N" }, { AttributeName: "title", AttributeType: "S" } ], ProvisionedThroughput: { ReadCapacityUnits: 10, WriteCapacityUnits: 10 } }; dynamodb.createTable(params, function(err, data) { if (err) { console.error("Unable to create table. Error JSON:", JSON.stringify(err, null, 2)); } else { console.log("Created table. Table description JSON:", JSON.stringify(data, null, 2)); } });

    注記

    • エンドポイントを設定して、コンピュータの DynamoDB にテーブルを作成することを示します。

    • createTable 呼び出しでは、テーブル名、プライマリキー属性、そのデータ型を指定します。

    • ProvisionedThroughput パラメーターは必須ですが、ダウンロード可能なバージョンの DynamoDB では無視されます。(プロビジョニングされたスループットはこの演習では扱いません。)

  2. このプログラムを実行するには、次のコマンドを入力します。

    node MoviesCreateTable.js

テーブル管理の詳細情報については、「DynamoDB でのテーブルの操作」を参照してください。