5分で DynoTable

DynoTable は AWS DynamoDB 向けデスクトップ Workbench — 毎日 Dynamo データを閲覧・編集するエンジニアのために構築されました。高速でキーボード優先です。テーブルの読み書きはあなたの AWS アカウントにだけ行きます。

ローカルインデックスは、Team Workspace経由で公開を選ばない限りデバイス上に留まります。

DynamoDB を閲覧する DynoTable ウィンドウ:タブのサイドバー、Visual モードのテーブルタブ、下部に固定されたアクティブプロファイル。
DynamoDB を閲覧する DynoTable ウィンドウ:タブのサイドバー、Visual モードのテーブルタブ、下部に固定されたアクティブプロファイル。

アプリの形

DynoTable は3領域の単一ウィンドウです。フローティングパネルもモーダル連打もありません — すべてに1つの居場所があります。

  • サイドバー — 開いているタブと保存フォルダ。下部にアクティブな Profile が固定。
  • タブコンテンツ — タブあたり1つの開いたテーブル、Smart Table、Workbench クエリ、アイテム、または AI チャット。テーブルタブは Visual または PartiQL モードで動作。
  • タブ — ブラウザ風にテーブルを開く。⌘⇧Tで最後に閉じたタブを再開。

コア概念

  • — デフォルトリージョンを1つ持つ名前付き AWS 認証情報セット。1プロファイル、多テーブル。別のリージョンには2つ目のプロファイルを使う。
  • — 1つの開いたテーブルビュー。フィルター、選択、表示モードはタブごと。
  • — クエリしているインデックス:PRIMARY または名前付き GSI/LSI。
  • Operation — ハッシュキーフィルター設定時は安い query、それ以外は scan

最初に試すこと

インストール接続の後:

  1. ⌘Kでテーブルを開き、パーティションキーフィルターを設定してタブがテーブル Scan ではなく Query を実行するようにする。
  2. ⌘Pでプロファイル切替 — Prod と Dev は別タブと保存クエリを保持。
  3. DynamoDB のアクセスパターンルール内で JOIN / GROUP BY には Workbench タブ(⌘⌥B)を開く。
  4. ⌘Sで編集を Stage し、diff をレビューして Commit — 本番への不意の書き込みを避ける。

無料(サインイン済み、有効ライセンスなし)でもテーブル閲覧とローカルインデックス構築は可能。Workbench クエリ実行、書き込み Stage、AI エージェントには有効なトライアルまたは有料プランが必要。アクティベーションとライセンスを参照。

機能マップ

DynoTable はこのマニュアルの構成どおりに機能をグループ化しています。下のマップをサイドバー索引として — 各項目が完全ページへリンクします。

はじめに

  • インストールとアクティベート — DynoTable のダウンロード・インストール・アクティベート(macOS、Windows、Linux) — ディープリンクのフロー、2 台のライセンス、バックグラウンドのトークン更新。
  • AWS アカウントを接続する — DynoTable を AWS に接続 — プロファイル、リージョン、IAM Identity Center(SSO)、MFA 付き assume-role、プロファイルスイッチャー。認証情報はマシンに留まります。

データの操作

  • テーブルとタブ — DynoTable で DynamoDB を閲覧 — マルチタブワークスペース、Visual と PartiQL タブモード、仮想化グリッド、ページサイズ、列、行ごとの Quick View。
  • アイテムの編集 — DynoTable の DynamoDB アイテム編集 — JSON アイテムエディタ、Plain/DynamoDB-JSON モード、読み取り専用の Flow グラフビュー、スキーマ検証、ステージング経由の保存。
  • ステージングとコミット — DynoTable の編集・作成・削除を属性ごとの差分としてステージし、トランザクションのバッチでコミットし、楽観的ロックで競合を解決し、ステージした書き込みをローカルの書き込み履歴から元に戻します。
  • エクスポート — DynoTable から DynamoDB のデータを CSV・JSON・NDJSON にエクスポート — 1 行から結果セット全体まで、列のリネームとバックグラウンドエクスポートに対応 — あるいはクエリそのものを 13 の SDK・言語向けの実行可能なコードとしてエクスポート。
  • インポート — 既存の DynamoDB テーブルへ CSV、JSON、NDJSON ファイルをインポート — プレビュー、書き込み前のファイル全体の検証、バックグラウンド書き込みに対応。
  • テーブルの概要とインデックス作成 — DynamoDB テーブルのキー、インデックス、アイテム数・サイズ見積もりを DynoTable で確認、オートコンプリート用にインデックス化、TypeScript/Zod スキーマを書き出し。
  • テーブルの作成と管理 — DynoTable から DynamoDB テーブルを作成・削除し、グローバルセカンダリインデックスを追加・削除して、TTL、キャパシティモード、削除保護を設定。

クエリ

  • フィルタとクエリパターン — DynoTable のビジュアルなフィルタピルが DynamoDB の Query と Scan のどちらに対応するか — 読み取りに使うインデックスの選択と、キー条件・スキャン条件の組み立て。
  • PartiQL — DynoTable で単一の DynamoDB テーブルに対して PartiQL を書く — SELECT・INSERT・UPDATE・DELETE を、テンプレート、インライン診断、ストリーミング結果とともに。
  • SQL Workbench — DynoTable の SQL Workbench で、DynamoDB テーブルをまたいで本物の JOIN・GROUP BY・集計クエリを実行 — DynamoDB のアクセスパターンのルール内で動く SQL。
  • Smart Tables — DynoTable の Smart Tables — ビジュアルな ER キャンバス上に構築する、保存可能な複数テーブルの結合ビュー。Configure と Data のモード、列ごとのリネーム付き。

AI

  • AI チャット — DynoTable の AI チャットは DynamoDB スキーマを読み、PartiQL や Workbench SQL を書き、編集をレビュー用にステージング — あなた自身の AWS Bedrock 認証情報で動作。
  • AI ツール — DynoTable の AI エージェントができること — スキーマとデータの読み取り、正確な集計、レビュー経由の書き込みステージング、エクスポート — と各操作の制御のされ方。
  • MCP サーバー — Claude Code・Cursor・Codex を DynoTable のローカル MCP サーバーに接続 — 有効化の方法、接続ごとの同意とスコープ、そしてセキュリティモデル。

チーム

  • Team ワークスペース — Team ワークスペースは AI コンテキストとテーブルインデックスをチーム全体で共有。データは自分の AWS アカウントの S3 バケットにあり、当社サーバーには置かれません。

アカウントとライセンス

  • DynoTable をアクティベートする — DynoTable のアクティベーション — dynotable://activate のワンクリックディープリンク、トークン貼り付けの代替手段、トライアル中・有効・読み取り専用でできること。
  • デバイス — DynoTable の2台マシン制限 — Device ID の仕組み、最古マシンが自動解放されるタイミング、自分で無効化する方法。

リファレンス

  • キーボードショートカット — DynoTable のすべてのキーボードショートカットを機能別に — ナビゲーション、タブ、クエリ、アイテムエディタ、選択。Windows と Linux では ⌘ が Ctrl になります。
  • 設定 — DynoTable の設定の地図 — グローバルな Account・Appearance・Privacy の各セクションと、プロファイルごとの接続・AI・権限・ナレッジのレール。
  • トラブルシューティング — DynoTable のよくある問題の解決 — 認証情報と SSO、空のテーブル、古い結果、読み取り専用での書き込み、AI 未設定 — に加え、アプリの更新の仕組み。
  • 用語集 — ドキュメント全体で使われる DynamoDB と DynoTable の用語を平易に解説 — パーティションキー、ソートキー、GSI、スキャン、PartiQL、ステージングエリア。

更新日

読み始めるインストールとアクティベート