DynamoDB 用の NoSQL Workbench
Amazon DynamoDB 用の NoSQL Workbench は、最新のデータベース開発および運用向けのクロスプラットフォームのクライアント側 GUI アプリケーションです。Windows、macOS、Linux で使用できます。NoSQL Workbench を使用すると、DynamoDB データモデルを設計し、アクセスパターンを実際の DynamoDB オペレーションとして定義し、サンプルデータを使用して検証できます。さらに、データモデルをプロジェクトに整理することもできます。NoSQL Workbench には DynamoDB local が含まれており、データモデルをクラウドにコミットする前にテーブルとインデックスをテストできます。DynamoDB local とその要件の詳細については、「DynamoDB local (ダウンロード可能バージョン) のセットアップ」を参照してください。
- データモデラー
-
NoSQL Workbench for DynamoDB を使用すると、新しいプロジェクトを最初から開始することも、ユースケースに合ったサンプルプロジェクトを使用することもできます。次に、テーブルとグローバルセカンダリインデックスを設計し、属性を定義して、サンプルデータを設定します。アクセスパターンを実際の DynamoDB オペレーション (PutItem、UpdateItem、Query など) として視覚化し、設定されたサンプルデータに対してこれらのオペレーションを実行して、アクセスパターンが意図したとおりに動作することを検証し、検証結果に基づいてデータモデルを調整することもできます。最後に、検証後、さらなるテストと本番環境での使用のために、モデルを DynamoDB local または AWS アカウントのいずれかにコミットします。コラボレーションでは、設計済みのデータモデルをインポートおよびエクスポートできます。詳細については、「NoSQL Workbench を使用したデータモデルの構築」を参照してください。
- オペレーションビルダー
-
NoSQL Workbench は、クエリを開発およびテストするための豊富なグラフィカルユーザーインターフェイスを提供します。オペレーションビルダーを使用して、データセットを表示、探索、およびクエリできます。構造化オペレーションビルダーは、射影式、条件式をサポートし、複数の言語でサンプルコードを生成します。ある Amazon DynamoDB アカウントのテーブルのクローンを別のリージョンの別のアカウントで直接作成できます。また、DynamoDB Local と Amazon DynamoDB アカウントの間でテーブルを直接クローンして、開発環境間におけるテーブルのキースキーマ (およびオプションで GSI スキーマと項目) のコピーを高速化することもできます。詳細については、「NoSQL Workbench を使用したデータセットの探索とオペレーションの構築」を参照してください。
次の動画では、NoSQL Workbench を使用したデータモデリングの概念について詳しく説明します。