SQLiteのロゴ

埋め込みファイル

接続する SQLite Excel、Google Sheets、AI、RESTへ

データベースとして1つの.sqlite/.dbファイルを使用します。共有テーブルに統合する必要のあるSQLiteファイルのフォルダを使用する場合は、代わりにSQLiteフォルダを使用してください。

一つの接続、あらゆる表面

SQLiteデータの保存先

Query Streams turns a single SQLite file into something Microsoft Excel, Google Sheets, Power BI, an AI assistant over MCP or a REST call can read, without moving the file anywhere. Point the agent at a path — a local disk, or a network share typed as \\server\share, never a mapped drive letter — and it opens the file read-only, in place. If an application already has the file open, there is a switch that reads it anyway without taking a lock, which is the usual reason a SQLite file is considered unqueryable.

  1. チーム、ベンダー、パートナーの皆様へ
  2. SQLite から Excel Microsoft Excel · Excelアドイン

    SQLiteのリアルタイム結果をワークシートに直接取り込み、必要に応じて更新できます。対応プラットフォームは、デスクトップ版Excel、Excel Online、Microsoft 365です。

    SQLiteガイド
  3. SQLiteからGoogleスプレッドシートへ Sheetsアドオン

    サイドバーから保存済みのSQLiteクエリを実行し、結果をシートにドラッグ&ドロップします。共同作業者は各自でシートを更新できます。

    SQLiteガイド
  4. NovaにSQLiteについて聞いてみよう Nova AI · テキストからSQLへ

    平易な英語で質問してください。Novaは既にあなたのSQLiteテーブルを認識しており、SQL文を作成して実行し、回答を説明してグラフ化します。クエリを作成する必要も、認証情報を提供する必要もありません。

    Novaの仕組み
  5. SQLiteからデータビューアへ 結果共有 · チーム、ベンダー、パートナー · 電話、タブレット、デスクトップ

    SQLiteのリアルタイム結果を、同僚、ベンダー、パートナーなど、誰とでも共有できます。共有されるのはブックマーク可能なグリッド形式で、スマートフォン、タブレット、デスクトップなど、どのデバイスで開いても常に最新の状態が維持されます。相手には結果のみが表示され、SQL文や認証情報は一切表示されません。

    データビューアの仕組み
  6. アプリとシステム向け
  7. SQLite REST API HTTPエンドポイント

    SQLiteクエリを認証済みのJSONエンドポイントとして公開し、あらゆるアプリケーションから呼び出し可能です。OpenAPI 3.1仕様に準拠し、Postman、Insomnia、Hoppscotch用の既製コレクションも用意されています。データベースポートは開放されません。

    SQLiteガイド
  8. SQLiteからPower BIへ Power Query M

    生成された Power Query M を Power BI の詳細エディターに貼り付けると、レポートは HTTPS 経由でリアルタイムの SQLite の結果を読み取ります。ODBC ドライバーもデータベース ポートも必要ありません。

    Power BI の仕組み
  9. SQLiteからAirtableへ 自動化プラットフォーム

    SQLiteの行をスケジュールに基づいてAirtableベースに同期したり、Airtable自動化スクリプト内で取得したりできます。

    SQLiteガイド
  10. SQLiteからBaserowへ 自動化プラットフォーム

    RESTエンドポイント経由でSQLiteからBaserowテーブルにデータを供給します(セルフホスト環境またはBaserowクラウド環境)。

    SQLiteガイド
  11. SQLiteからSeaTableへ 自動化プラットフォーム

    ファイルをエクスポートしたりデータベースを公開したりすることなく、SeaTableのベースをSQLiteデータで常に最新の状態に保つ。

    SQLiteガイド
  12. SQLiteからSmartsheetへ 自動化プラットフォーム

    SQLiteの結果をSmartsheetのグリッドにプッシュすることで、計画やレポートが先週のエクスポートデータではなく、元のシステムから読み込まれるようにします。

    SQLiteガイド
  13. SQLiteからAnvilへ Anvil Works · アプリプラットフォーム

    Anvil PythonアプリをSQLiteでバックアップするには、アプリ内にデータベース認証情報を埋め込むのではなく、RESTエンドポイントを使用します。

    SQLiteガイド
  14. AIツール向け
  15. SQLite MCPサーバー Claude、Cursor、およびMCPクライアント

    AIアシスタントに、正しいSQLを作成するために必要なスキーマを含むSQLiteへの読み取り専用アクセス権を与えます。チャットに認証情報を含める必要はありません。

    SQLiteガイド
  16. 人々に届けられる
  17. SQLiteのアラートとレポート Slack · Discord · メール · Webhook

    SQLiteクエリをスケジュール設定して、結果をSlack、Discord、メール、または署名付きWebhookに送信するか、行数、しきい値、または変化率が設定した値を超えるまでメッセージを保留することができます。

    アラートとレポートの仕組み

仕組み

5つのステップ、受信ファイアウォールの変更は不要

01

ネットワークエージェントは、既にそのファイルを参照できるマシンにインストールしてください。インストール後、エージェントはそのマシンから外部へ移動することはありません。

02

Browse to the .db, .sqlite or .sqlite3 file. A local path works, and so does a share typed as \\server\share\file.db; a mapped drive letter does not, because the agent runs as a service and cannot see it.

03

ファイルが実行中のアプリケーションによって書き込まれる場合は、ロックを一切取得せずに読み取れるように、不変モードを有効にしてください。

04

エージェントはテーブルと列のレイアウトを読み取り、クエリビルダーが実名を提供できるようにします。指定されたパスフレーズで暗号化されたファイルが開かれます。

05

読み取り専用のSQLを記述するか、Novaに記述させます。Excel、Googleスプレッドシート、Power BI、MCP、またはRESTから保存済みのクエリを読み込むことができます。

機能の詳細解説

SQLiteが提供するもの

他の何かが使用しているファイルを読み込む

SQLiteのロック機能は、ほとんどのレポートツールの動作を阻害する最大の要因です。ファイルを所有するアプリケーションがファイルを保持しているため、レポート処理はブロックされるか、失敗に終わります。この問題を解決するのがイミュータブルモードであり、これは隠れたデフォルト設定ではなく、意図的に選択された機能です。

  • 不変モードでは、ファイルは一切ロックされずに開かれるため、稼働中のアプリケーションは動作を続け、クエリも正常に実行されます。
  • これは意図的にオプトイン方式になっています。SQLiteに対して、読み取り中はファイルが変更されないことを指示するもので、レポート作成には適していますが、長時間のトランザクションによってファイルが積極的に書き換えられる場合には不適切な動作となります。
  • そのままでは、ファイルは読み取り専用で開かれたままです。 ― 送信前に実行されるステートメントチェックに加えて、ドライバー自体が書き込みを拒否します。
  • 何もコピーされません。一時的なスナップショットも、アップロードも、追跡すべきデータの第2バージョンも存在しません。
  • ファイルのジャーナルモードは接続テストで報告されるため、判断を下す前にWALで実行されているかどうかを確認できます。

暗号化されたファイルでも問題ありません

  • 暗号化されたSQLiteデータベースは、指定したパスフレーズで開きます。このデータベースは、他のすべての認証情報と同様に、エージェント上に保存されます。
  • ビューはテーブルの横に一覧表示されるため、レポート作成ロジックをビューに保持したファイルは、設計どおりに閲覧可能です。
  • インデックスも読み込まれるため、クエリビルダーはどの処理が高速かを判断することができます。

1つのファイル、またはそれらのフォルダ

このコネクタは単一ファイル用です。もし、店舗ごと、日ごと、顧客ごとなど、同じ構造のSQLiteファイルがフォルダに格納されている場合、SQLiteフォルダコネクタはそれらを共有テーブルに結合し、各行がどのファイルから来たのかを通知します。

-- local_db は接続です。SQLite のスキーマは main のみです。 SELECT o.status, COUNT(*) AS orders FROM local_db.main.orders o JOIN pg_crm.public.customers c ON c.id = o.customer_id GROUP BY o.status

すべてのデータベースコネクタで共有されます

すべてのデータベースコネクタに当てはまる

  • 発信専用 エージェントは、クエリ ストリームへの暗号化された接続を 1 つだけ開きます。受信ポートの転送も、VPN も、IP 許可リストも不要で、データベースに関する情報がインターネットに公開されることは一切ありません。
  • 認証情報はそのまま保持されます データベースのユーザー名とパスワードは、エージェントをインストールしたマシン上に存在します。Query Streamsはこれらを受け取ることはなく、単独ではデータベースにアクセスできません。
  • 読み取り専用、強制 一度に1つのステートメントのみ、SELECT文とその関連文のみ。書き込みは、誰かが設定した権限に頼るのではなく、サーバーに送信される前に自分のマシン上で拒否されます。
  • エージェントは好きなだけデプロイできます サイト、リージョン、クラウドごとに1つずつ。ユーザーが確認できるすべてのデータソースは単一のドロップダウンリストに表示されるため、どのエージェントがどのデータをホストしているかを誰も知る必要はありません。

クエリが保存されると、次のようになります。

  • SQLではなく、機能を共有する。 同僚や外部パートナーが、クエリの背後にあるステートメントを見ることなく、クエリを実行してフィルターを変更できてしまう。
  • どちらの方向からでもフィルターをかける それらを@変数として自分で宣言するか、コネクタにWHERE句に既に存在するリテラル値を検出させて、ドロップダウンとして提供させます。
  • どこからでも読める Microsoft Excel、Google Sheets、Power BI、REST API、MCP上のAIアシスタント、クエリビルダー、Novaはすべて、同じ保存済みクエリを読み取ります。
  • 複数同時に実行 — 5つの保存済みクエリを5つのワークシートタブに表示し、結果の規模に関わらず同時にストリーミングします。
  • すでに接続済みの他のものにも接続してください — 別のデータベース、ビジネスAPI、またはファイルフォルダを、1つの読み取り専用ステートメントで取得します。

クロスソースSQL

SQLiteを他のデータと結合する

1つのステートメントで、SQLiteとその他の接続を同時に処理できます。各ソースは実行可能な部分のみを実行し、結果をストリームで返送します。結合処理は中央で行われるため、ソース同士が直接通信したり、データがコピーされたりすることはありません。

接続数3件・エージェント数3名

SQLite 埋め込みファイル
PostgreSQL 関係エンジン
ストライプ 支払いと請求

一つの声明

-- コピーなし、マージなし、スケジュールなし
セレクト   c.region、COUNT(*) AS orders、SUM(i.amount_due) AS invoiced
フロム     local_db.main.orders1    f
ジョイン     pg_crm.一般顧客2 c ON c.id = f.customer_id
ジョイン     請求する.stripe.invoices3 i ON i.customer = c.stripe_id
GROUP BY c.領域
ORDER BY 請求書記載のDESC;

接続、スキーマ、テーブルの3つの部分から構成され、接続名はユーザーが自由に設定できます。これは例示用の列であり、テーブルはユーザー自身が設定します。読み取り専用はすべての要素に適用され、SELECT、WITH、EXPLAINのみが使用可能で、1つのクエリで1つのソースが渡せるデータ量には上限があります。 フェデレーションクエリの仕組み

接続の詳細

SQLiteが必要とするもの

あなたが指し示すもの
One .db, .sqlite or .sqlite3 file on the agent's machine, or on a network share typed as \\server\share (mapped drive letters are not visible to the agent's service)
オープンしました
ドライバー側で読み取り専用にする(単なる慣例によるものではない)
ロックされたファイル
イミュータブルモードでは、別のアプリケーションが開いているファイルを読み取りますが、ロックは取得しません。
暗号化
暗号化されたデータベースは、エージェントに保存されているパスフレーズを使用して開きます。
ドライバ
Microsoft.Data.Sqlite 9.0.2、バンドル済み — インストール不要
コピー
なし。スナップショットなし、一時ファイルなし、アップロードなし
スキーマ
SQLiteにはmainと呼ばれるものが1つあり、フェデレーテッドリファレンスはそれを使用します。
読み取り専用
ステートメントの実行前に強制され、オープンモードによっても再度強制されます。

ファイルはエージェントが稼働しているマシンから決して外部に持ち出されません。外部に送信されるのは、エージェント自身の送信接続を介して実行されるクエリの結果のみです。そのため、ファイアウォールの内側にあるマシン上のSQLiteファイルは、そのマシンにどこからもアクセスできなくても、スプレッドシートから読み取ることができます。

クロスソースクエリでは、3つの部分からなる参照の中央部分は、ファイル名ではなく、SQLiteの唯一のスキーマであるmainです。local_dbという名前の接続は、local_db.main.ordersと書き込まれます。

ベンダー資料: www.sqlite.org

よくある質問

SQLiteに関する質問

クエリ ストリームを介して SQLite データを読み取ることができるツールはどれですか?

Excel、Google Sheets、MCP、REST API、Airtable、Baserow、SeaTable、Smartsheet、Anvil、Power BI、スケジュールされたアラートやレポートなど、すべてを1つの接続で利用できます。データベースに一度接続すれば、すべてのインターフェースが同じ読み取り専用接続を読み取ることができます。ツールごとの設定やデータの複製は一切不要です。

SQLiteデータベースへのファイアウォールポートを開放する必要がありますか?

いいえ。Query Streams Network Agentはネットワーク内で動作し、暗号化された単一の送信接続を開きます。受信トラフィックを監視するものはなく、VPNも不要で、データベースは既存のファイアウォールルールを維持します。

クエリ ストリームは SQLite のデータを変更することができますか?

いいえ。エージェントは実行時に読み取り専用を強制します。つまり、一度に1つのステートメント(SELECT文など)のみを実行します。認証情報はエージェント上に保持され、クエリ ストリームに送信されることはありません。

Query StreamsがSQLiteに接続するために必要なものは何ですか?

A reachable host, a role and its password — the agent carries the driver, so nothing is installed on the database. What you point at: One .db, .sqlite or .sqlite3 file on the agent's machine, or on a network share typed as \\server\share (mapped drive letters are not visible to the agent's service). Opened: Read-only at the driver, not merely by convention. Locked files: Immutable mode reads a file another application holds open, taking no lock. Encryption: An encrypted database opens with a passphrase, held on the agent.

SQLiteデータベースを同じクエリ内で別のデータベースに結合することはできますか?

はい、それはフェデレーションクエリです。1つのステートメントで、SQLiteと他の接続を同時に参照でき、connection.schema.table の形式で記述されます。各ソースは実行可能な部分のみを実行し、結果をストリームで返します。結合は中央で行われるため、ソース同士が接続されることはなく、何もコピーまたはスケジュールされません。読み取り専用はすべての部分(SELECT、WITH、EXPLAINのみ)に適用され、1つのソースが単一のクエリで渡せるデータ量には上限があります。フェデレーションクエリはプラン機能であり、フェデレーションクエリのページには現在のソースとサイズの制限が表示されます。

SQLiteは作業が行われる場所に置く

エージェントをインストールし、データベースを指定して、保存先を選択してください。

読み取り専用 発信専用 認証情報はエージェントに保持されます