NoSQL Workbench vs DynoTable

AWS NoSQL Workbench は DynamoDB のための無料の設計ツールです。テーブルを形にし、アクセスパターンを定義し、サンプルデータに対して検証し、結果をコミットします。DynoTable は、そのテーブルが本番で動き始めた後の仕事のためのデスクトップクライアントです。以下の AWS に関する記述はすべて AWS 自身のページから、表示した日付に取得して引用したものです。このページは 2 つの仕事の間にある継ぎ目と、そこを何が越えるのかを扱います。

機能DynoTableNoSQL Workbench
自分の AWS Bedrock キーで動く AI エージェントはいいいえ
SQL JOIN、GROUP BY、集計はいいいえ
クエリプランのプレビュー(Scan/Query + 可能な場合は RCU)はいいいえ
Smart Tables(結合されたビューをビジュアルに)はいいいえ
ビジュアルな Query/Scan ビルダーはいオペレーションビルダー
ステージングした書き込み(編集ごとのレビュー)はいいいえ
外部 AI エージェント(MCP)を接続、ステージングレビューはいいいえ
データモデリングと可視化Query 中心はい
CSV / JSON にエクスポートはいCSV のみ
保存ビュー / コレクションはいフラットな一覧、最大 50 件
キーボード優先のナビゲーションはいいいえ
オフラインで動作(DynamoDB Local)はいはい
料金Free プラン、年払いで $9/月〜無料

2 つの異なる仕事

NoSQL Workbench はデータモデリングのために作られています。シングルテーブルのスキーマを設計し、アクセスパターンを可視化し、モデルをテーブルにコミットする。キーと GSI をどう形作るべきか決めているときには、これが正しいツールです。

DynoTable はモデルが存在した後の日々の仕事のために作られています。アイテムの閲覧と編集、キー条件とフィルタ条件の組み立て、ライブデータへのクエリ。多くのチームは NoSQL Workbench で設計し、DynoTable で運用しています。私たち自身の判断表はこうです。

あなたのタスク使うべきもの
アクセスパターンからテーブル・キー・GSI を設計するNoSQL Workbench
モデルを CloudFormation としてデプロイするNoSQL Workbench のエクスポート
インストール不要でブラウザでスキーマを素早くスケッチする無料のシングルテーブル設計ツール
日々ライブアイテムを閲覧・フィルタ・編集するDynoTable
ライブテーブルに対する JOIN / GROUP BY / 集計DynoTable(SQL Workbench)
オペレーション 1 回分のサンプルコードスニペットどちらでも — 両方がコードを生成

NoSQL Workbench のダウンロード — Windows・macOS・Linux で無料

価格はありません。AWS は NoSQL Workbench の製品ページのどこにも費用を掲載しておらず(2026-08-06 確認)、ダウンロードは Windows、macOS、Linux をカバーします。インストーラーは DynamoDB Local を同時にインストールすることもできる(リリース履歴によればバージョン 3.4.0 以来の組み込みオプション)ので、AWS アカウントなしでオフラインのモデリングが動きます。

ダウンロード前に知っておく価値があること: 現行リリースは 3.20.2(2026 年 4 月 6 日)で、リリース履歴はおおむね年 1 回のリリースの波を示しています — 2026 年 2〜4 月の 3.20.x の波はデータモデラーをアクセスパターン中心に作り直し、その前のリリースは 2025 年 2 月の 3.13.5 でした(リリース履歴、2026-08-06 取得)。メンテナンスはされています。年次のリズムで。

コミットボタンを生き残るのは何か

NoSQL Workbench のモデルは同時に 3 種類の異なるものであり、それぞれまったく異なる形で本番へ渡ります。

キーとインデックスはコードとして渡る。 エクスポートは「NoSQL Workbench モデル形式」か「AWS CloudFormation JSON テンプレート形式」を提供し、後者はそのままデプロイするか、既存の Infrastructure-as-Code スタックに組み込めます。コミットは直接実行します。「このアクションは、データモデルで表現されたテーブルとグローバルセカンダリインデックスのために AWS にサーバーサイドのリソースを作成します」、そして「NoSQL Workbench はデフォルトでオンデマンドキャパシティのテーブルとインデックスを作成します」(データモデルのコミット、2026-07-28 取得)。このデフォルトは、本番アカウントに対してクリックする前に二度読む価値があります。

説明は画像として渡る。 集約ビューはすべてのテーブルとインデックスを並べて表示し、それをエクスポートすると「すべてのテーブルとインデックスの PNG 画像のアーカイブ」が生成されます(集約ビュー、2026-07-28 取得)。アプリを持たないチームメイトが受け取るのはスクリーンショットです。

ファセットはまったく渡らない。 そして AWS はそれを明言しています。「ファセットはビジュアルなデータモデリングツールと見なされ、純粋にアクセスパターンのモデリングの補助であるため、DynamoDB で使用可能な構成要素としては存在しません。」同じページは、「ファセットは機能を持たない可視化である」として、代わりにアクセスパターンを検証するよう勧めています(ファセット、2026-08-06 取得)。ファセットを描きながらシングルテーブル設計を学んだなら、あなたが思考の道具にしたエンティティビューはモデラーの中にしか存在しないことに注意してください。

コミットの後 — 保存できるのは 50 オペレーション、一度に 1 テーブル

NoSQL Workbench はライブデータへのクエリもできます。オペレーションビルダーは「射影式、条件式をサポートし、複数言語のサンプルコードを生成」し、「オペレーションビルダーには最大 50 個の DynamoDB データオペレーションを保存できます」(オペレーションビルダー、2026-08-06 取得)。

保存される各項目は 1 つの DynamoDB オペレーションであり、これこそが効いてくる制約です。reviews テーブルと products テーブルに対する「商品カテゴリごとの最低評価と平均評価」はオペレーションではありません。それはレビューのための Query、商品ごとのルックアップ、そしてどこか別の場所に書く集計です。DynamoDB に結合はなく、PartiQL は何も加えないからです。その SELECTJOINGROUP BY も集計関数もない単一の FROM を取ります(AWS PartiQL SELECT リファレンス)。

DynoTable の SQL Workbench は、代わりにそれを一度だけ述べます。

SELECT p.category, MIN(r.rating) AS worst, AVG(r.rating) AS avgRating
FROM reviews r
JOIN products p ON r.productId = p.productId
WHERE r.locale = 'en'
GROUP BY p.category

これを、あなたがコミットしたばかりのキーとインデックスに対して計画するので、あなたが設計したアクセスパターンがそのまま読み取りの経路になります。そして結合と 2 つの集計はクライアント側で行われます。DynamoDB は呼び出せるサーバーサイドの結合を公開していないからです。コンパイルの仕組みは SQL for DynamoDB がカバーしています。NoSQL Workbench にはクエリのアシスタントがまったくありません。DynoTable のアシスタントはあなた自身の AWS Bedrock 認証情報で動き、すべての書き込みを承認待ちとしてステージします。AI チャットのドキュメントが説明する通りです。

モデルがコミットしたテーブルに対して JOIN を実行する DynoTable SQL Workbench。
モデルがコミットしたテーブルに対して JOIN を実行する DynoTable SQL Workbench。

DynoTable にできないこと

継ぎ目は双方向に走っており、DynoTable は自分の側にとどまります。

  • データモデリングなし。 設計キャンバスも、ファセットも、サンプルデータ生成も、CloudFormation エクスポートもありません。モデリングは Workbench(または無料のシングルテーブル設計ツール)で。
  • テーブル作成なし。 Workbench のコミットボタンはテーブルと GSI を作成します。DynoTable のコントロールプレーンは読み取り専用です — 作成・削除なし、GSI や TTL の設定なし、キャパシティ編集なし。
  • データインポートなし、CloudWatch モニタリングなし。
  • 書き込みと SQL は有料。 NoSQL Workbench は完全に無料です。DynoTable の Free プランは読み取り専用(アカウント必須)で、SQL Workbench、Smart Table、書き込み、AI には有料シートか 30 日間トライアルが必要です。

DynoTable への乗り換え(または追加)の方法

ワークフローに合うなら NoSQL Workbench でのモデリングは続けてください。これは置き換えではなく追加です。接続時の実務的な違いを 1 つ。Workbench のコミットダイアログはアカウントエイリアス、リージョン、アクセスキー ID、シークレットアクセスキーを求め、セッショントークンやロール ARN はオプションです。DynoTable は代わりに、IAM Identity Center のセッションを含めて ~/.aws ディレクトリにすでにあるプロファイルを読み取るので、貼り付けるキーはありません。macOS、Windows、Linux 向けに DynoTable をダウンロードし、プロファイルを選び、コミットしたばかりのテーブルに対して JOINGROUP BY を実行してみてください。

トライアルは選んだプランで 30 日間無料、クレジットカード不要で、その後 DynoTable は Free プランのまま使えます — アップグレードするなら年払いで $9/月からです。Free には閲覧、PartiQL SELECT、データ・コード・スキーマのエクスポート、MCP でのスキーマ/アイテムの読み取りが含まれます。有料シートは SQL Workbench、Smart Table、書き込み、AI を追加します。現在のプランは料金をご覧ください。

よくある質問

DynoTable は NoSQL Workbench の代替になる?

はい。NoSQL Workbench はデータモデリングに焦点を当て、DynoTable は日々のクエリと編集に焦点を当てます。JOIN、GROUP BY、集計のための SQL Workbench 付きで。

DynoTable は DynamoDB に対して SQL を実行できますか?

はい。DynoTable の SQL Workbench は、INNER/LEFT JOIN、GROUP BY、集計を含む SQL を DynamoDB の実際の Query/Scan オペレーションにコンパイルするので、DynamoDB のアクセスパターンのルール内にとどまります。

NoSQL Workbench のファセットは DynamoDB の実機能?

いいえ。AWS 自身のドキュメントが、ファセットは「純粋にアクセスパターンのモデリングの補助であるため、DynamoDB で使用可能な構成要素としては存在しない」と述べ、ファセットを「機能を持たない可視化」と呼んで、代わりにアクセスパターンの検証を勧めています(ファセット、2026-08-06 取得)。あなたがコミットするテーブルにはキー、インデックス、アイテムがあります。ファセットはありません。

関連ページ

最終検証 2026-08-06。NoSQL Workbench は Amazon Web Services のツールであり、ここでは識別のためにのみ言及しています。

Console なしで DynamoDB を扱う

DynamoDB では実行できない本物の SQL(JOINs、GROUP BY、集計)を実行する高速な DynamoDB デスクトップクライアント。ビジュアル編集と、あなた自身の Bedrock キーで動く AI エージェントを備えています。

30日間無料トライアル、クレジットカード不要 — その後は期限のない Free プラン。