Getting Started

データベースに接続する

Dory は複数の種類のデータベースに接続できます。接続が追加された後、エクスプローラーでスキーマを参照し、SQL コンソールで SQL を書き込み、データベース コンテキストを使用して AI に質問することができます。

サポートされているデータベース

  • クリックハウス
  • PostgreSQL と Neon
  • MySQL と MariaDB
  • SQLite
  • SQL Server
  • Oracle
  • DuckDB と MotherDuck

接続する前に

次の情報を準備します。

  • データベースのホスト、ポート、ユーザー名、およびパスワード。
  • 必要に応じて、データベース名、スキーマ、またはファイル パス。
  • Dory を実行しているマシンまたはコンテナからのネットワーク アクセス。
  • SSLまたはSSHデータベースで必要な場合のトンネル設定。
  • 運用データに接続する場合は読み取り専用ユーザー。

推奨される接続フロー

  1. ドリーを開きます。
  2. ワークスペースを作成または選択します。
  3. 新しい接続を追加します。
  4. データベースの種類を選択します。
  5. 接続設定を入力します。
  6. 接続をテストします。
  7. エクスプローラーを開き、テーブルが表示されていることを確認します。

タイプ別の接続のヒント

・ ClickHouseの場合、HTTP/nativeポート、ユーザー権限、監視テーブルの有無を確認してください。

  • PostgreSQL および Neon の場合、スキーマの可視性とSSLの要件を確認します。 ・MySQL、MariaDBの場合は、ホストアクセス、ポート、データベース名、文字セットを確認してください。
  • SQL Server の場合は、データベース、スキーマ権限、SSL 要件を確認してください。
  • Oracle の場合は、service name、スキーマ権限、Oracle SQL の構文要件を確認してください。
  • SQLite と DuckDB の場合は、絶対ファイル パスを使用し、Dory がファイルを読み取れることを確認してください。
  • Docker デプロイメントの場合は、接続する前にローカル データベース ファイルをコンテナーにマウントします。

接続が成功した後

エクスプローラー

データベース、スキーマ、テーブル、列、サンプル行を参照します。

SQL コンソール

選択した接続に対して SQL を書き込み、実行します。

AI チャット

Dory に、SQL の生成、テーブルの説明、またはスキーマ コンテキストを使用した分析の続行を依頼します。

保存されたクエリ

便利な SQL を保存して、自分またはチームが再利用できるようにします。

一般的なトラブルシューティング

データベースに接続できません

ホスト、ポート、資格情報、SSL設定、ファイアウォール ルール、およびデータベースが Dory からの接続を許可しているかどうかを確認してください。

AI はテーブル構造を認識できない

まずエクスプローラーを開いて、テーブルが表示されていることを確認します。スキーマが権限によって非表示になっている場合は、メタデータ アクセスを持つロールを使用します。

ClickHouse 接続が失敗する

正しいエンドポイント、プロトコル、データベース、およびユーザー権限を確認してください。一部の管理対象 ClickHouse 環境にはSSLが必要です。

ローカル ファイル データベースにアクセスできません

絶対パスを使用してください。 Docker で、SQLite または DuckDB ファイルを含むディレクトリをマウントします。

セキュリティに関するアドバイス

  • 運用データベースでは読み取り専用ユーザーを優先します。
  • 管理者の資格情報を共有しないようにします。
  • 実行前に AI が生成した SQL を確認します。
  • セルフホスト展開のネットワークへの露出を制限します。

次のステップ

[3 分後の最初のクエリ](/ja/docs/getting-started/first-query-in-3- minutes) に進みます。

このガイドは役に立ちましたか?