1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

DynamoDBでテーブル作成・操作する

Posted at

はじめに

Amazon DynamoDBにこれまで触れたことがなかったため、理解のために以下を参考に実際に触ってみました。

DynamoDB とは

Amazon DynamoDB は フルマネージド型の NoSQL データベース です。

AWSコンソールから操作する

1. テーブル作成

はじめにテーブルを作成してみます。

手順

  1. 「テーブルの作成」をクリック
  2. テーブル名を入力
  3. パーティションキーを設定
  4. 必要に応じてソートキーを追加
  5. テーブル設定は「デフォルト設定」を選択
  6. 「テーブルの作成」をクリック

スクリーンショット 2026-01-27 10.58.06.png

ナビゲーションペインの「テーブル」を見ると、以下のテーブルが作成されていることが確認できます。

項目
テーブル名 Foods
パーティションキー Name (String)
ソートキー Category (String)

スクリーンショット 2026-01-27 11.03.40.png

2. ポイントインタイムリカバリ有効化

誤ってテーブルを削除、変更してしまった時に備えてポイントインタイムリカバリを有効化しておきます。
デフォルトでは無効化されており、有効化することでDBを特定時点の状態に復元することができます。

手順

  1. ナビゲーションペインの「テーブル」から作成したテーブルを選択
  2. 「バックアップタブ」からポイントインタイムリカバリ (PITR) の「編集」をクリック
  3. 「ポイントインリカバリの有効化」にチェックを入れ、リカバリ期間を指定
  4. 「変更を保存」をクリック

スクリーンショット 2026-01-27 11.01.43.png

3. アイテム(データ)の追加

次に作成したテーブルにアイテムを追加してみます。

手順

  1. ナビゲーションペインの「項目を探索」を選択
  2. 対象のテーブルを指定し、「項目を作成」をクリック
  3. 属性に値を設定(必要に応じて「新しい属性の追加」から属性の追加も可能)
  4. 「項目を作成」をクリック

スクリーンショット 2026-01-27 11.05.40.png

項目が作成できていることが確認できます。
スクリーンショット 2026-01-27 11.06.31.png

4. クエリの実行

最後に条件を指定してテーブルからアイテムを取得してみます。クエリ実行時のアイテムは以下となります。

スクリーンショット 2026-01-27 13.54.23.png

手順

  1. ナビゲーションペインの「項目を探索」を選択
  2. 対象のテーブルを指定し、項目のスキャンまたはクエリから「クエリ」を選択
  3. 検索条件を指定し、「実行する」をクリック

実行結果として指定したアイテムのみが返ってくることが確認できます。
スクリーンショット 2026-01-27 14.00.20.png

まとめ

今回はAmazon DynamoDBを触ってみました。RDSと比べて構築が非常に楽だと感じました。他のサービスと連携して使われることも多く、他にも便利な機能がいろいろとあるので今後も少しずつ触っていきたいです。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?