5分でわかる DynoTable

DynoTable は AWS DynamoDB 向けのデスクトップワークベンチで、Dynamo のデータを 毎日閲覧・編集するエンジニアのために作られています。高速でキーボード中心、 そしてローカル完結 — 認証情報やオートコンプリートを支えるインデックスが、 あなたのマシンを離れることはありません。

DynoTable のウィンドウ: タブのサイドバー、Visual モードのテーブルタブ、そして下部に固定されたアクティブなプロファイル。
DynoTable のウィンドウ: タブのサイドバー、Visual モードのテーブルタブ、そして下部に固定されたアクティブなプロファイル。

アプリの構造

DynoTable は3つの領域からなる単一ウィンドウです。フローティングパネルも、 モーダルが重なるスタックもありません — すべてに収まるべき場所が1つだけあります。

  • サイドバー — 開いているタブと保存したフォルダ。下部にアクティブな プロファイルが固定されます。
  • タブの内容 — タブごとに開いた1つのテーブルを、Visual または PartiQL モードで表示します。
  • タブ — テーブルをブラウザのように開きます。最後に閉じたものは ⌘⇧T で開き直せます。

中心となる概念

  • プロファイル — 名前付きの AWS 認証情報セット。1つのプロファイルで複数の リージョン、複数のテーブルを扱えます。
  • タブ — 開いた1つのテーブルビュー。フィルタ、選択、表示モードはタブごとです。
  • クエリパターン — クエリ対象のインデックス: PRIMARY、または名前付きの GSI/LSI。
  • オペレーション — ハッシュキーのフィルタが設定されていれば安価な query、 そうでなければ scan です。

機能マップ

DynoTable は、このマニュアルの構成と同じ形で機能をグループ化しています。

はじめに

  • インストールとアクティベート — macOS、Windows、Linux で DynoTable をダウンロード、インストール、アクティベートする — ディープリンクによるアクティベーションフロー、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 のステージングエリア — すべての DynamoDB 書き込みを、反映前に属性ごとの差分として確認し、安全なトランザクションバッチでコミットし、楽観的ロックで書き込み競合を解決。
  • エクスポート — DynoTable から DynamoDB データをエクスポート — CSV・JSON・NDJSON 形式、現在のページから全マッチまでの範囲、リネームした列のエイリアス、タブを閉じてもリロードしても続くバックグラウンドエクスポート。

クエリ

  • フィルタとクエリパターン — DynoTable のフィルタとクエリパターン — 各タブのフィルタ状態が DynamoDB の Query と Scan のどちらにマッピングされるか、どのインデックスを経由して読み取るか、そしてビジュアルなフィルタピルがどのようにキー条件とスキャン条件を組み立てるか。
  • PartiQL — DynoTable の PartiQL エディタ — テンプレート、インライン診断、クイックフィックス、ストリーミング結果とともに、単一の DynamoDB テーブルに対して SQL スタイルのクエリと書き込みを記述。
  • SQL Workbench — DynoTable の SQL Workbench — DynamoDB テーブルをまたいで実際の JOIN・GROUP BY・集計クエリを実行。すべてのクエリを DynamoDB のアクセスパターンの規則内に収めるコンパイラ付き。
  • Smart Tables — DynoTable の Smart Tables — ビジュアルな ER キャンバス上に構築する、保存可能な複数テーブルの結合ビュー。Configure と Data モード、リレーションシップ編集、列ごとのリネーム付き。

AI

  • AI チャット — DynoTable の AI チャット — DynamoDB のスキーマを読み取り、PartiQL や Workbench SQL を書き、編集を確認用にステージングするエージェント型アシスタント。あなた自身の AWS Bedrock 認証情報で動作します。チャットサイドバー、タブへの昇格、AI のセットアップ(プロバイダー、モデル、ナレッジ、権限、プライバシー)を解説します。
  • AI ツール — DynoTable の AI アシスタントができることと、各機能がどのように制御されるか — schema とデータの読み取り、テーブル全体での正確な集計、ビューを開く、レビューを通じた書き込みのステージング、エクスポート — そして、どの操作が黙って実行され、どれが先に許可を求めるか。
  • MCP サーバー — DynoTable のツールを、Claude Code や Codex のような外部 AI エージェントに、ローカルの MCP サーバー経由で公開する — 有効化、クライアントの接続、接続ごとの同意とスコープ、そしてセキュリティモデル。デフォルトではオフで、すべての接続にあなたの承認が必要で、AWS 認証情報がマシンから出ることはありません。

アカウントとライセンス

  • DynoTable をアクティベートする — DynoTable をアクティベート — ワンクリックの dynotable://activate ディープリンク、トークン貼り付けのフォールバック、そして各ライセンス状態(トライアル中・有効・読み取り専用)でできること。
  • デバイス — DynoTable の 2 台のマシン制限 — Device ID の仕組み、最も古いマシンが自動的に解放されるタイミング、アカウントの Devices ページからマシンを無効化する方法。

リファレンス

  • キーボードショートカット — DynoTable のすべてのキーボードショートカットを、機能別にグループ化 — ナビゲーション、タブ、クエリ、アイテムエディタ、選択、行のナビゲーション。表示は macOS のキー。Windows と Linux では ⌘ が Ctrl になります。
  • 設定 — DynoTable の設定の地図 — グローバルな Account、Appearance、Privacy、About の各セクション、加えてプロファイルごとのレール(Connection、Personalization、AI バインディング、Models、Permissions、Knowledge、Activity、Danger zone)と、それぞれが何を制御するか。
  • トラブルシューティング — DynoTable のよくあるトラブルの解決方法 — 認証情報と SSO、空のテーブルと古い結果、読み取り専用での書き込み、AI が未設定 — に加えて、macOS・Windows・Linux でアプリが自身を更新する仕組み。
  • 用語集 — ドキュメント全体で使われる DynamoDB と DynoTable の用語を平易に解説 — パーティションキー、ソートキー、GSI、スキャン、PartiQL、ステージングエリアなど。

更新日

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