DynamoDBにテーブルを作成する – AWS

https://console.aws.amazon.com/dynamodb/homeから以下画面にアクセスします。

DynamoDBにテーブルを作成する - AWS

「テーブルの作成」をクリックします。

「DynamoDB テーブルの作成」画面が表示されます。

DynamoDBにテーブルを作成する - AWS

テーブル名、プライマリキー名を入力し、「作成」をクリックします。

これでテーブルが作成されます。

インデックスの作成

次にインデックスを作成してみます。

DynamoDBにテーブルを作成する - AWS

「インデックスの作成」をクリックします。

DynamoDBにテーブルを作成する - AWS

インデックスのプライマリキーをnameにし、射影される属性に「datetime」を含めます。

これで、nameをキーにしてクエリーを発行することができるようになります。

この際、もともとのテーブルのプライマリキー、レンジキーとnameと射影される属性に含んだdatetimeが検索対象になります。

「インデックスの作成」をクリックします。

DynamoDBにテーブルを作成する - AWS

インデックスが作成されていることが確認できます。また、属性で検索対象が確認できます。

以下のような2レコードあるテーブルをインデックスで検索してみます。

DynamoDBにテーブルを作成する - AWS

queryの引数は以下のようにオブジェクトで渡します。

全コードは以下のとおりです。

このLambda関数を実行してみます。

結果は以下のように1件だけ取得できます。

スポンサーリンク
  • このエントリーをはてなブックマークに追加
  • Evernoteに保存Evernoteに保存
スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA