一个连接,每个表面
你的 SQLite 数据可以放在哪里?
- 1 出站连接
- 0 入境口岸
- 只读 · 凭据保留
运行
- 为您的团队、供应商和合作伙伴
-
在 Excel 插件 · 按需刷新
-
谷歌工作表 附加组件 · 按需刷新
-
新星人工智能 用简单的英语提问 · 文本转 SQL
-
数据查看器 分享实时结果 · 团队、供应商、合作伙伴 · 任何设备
- 对于应用程序和系统
-
REST API JSON 端点 · OpenAPI 3.1
-
Power BI Power Query M
-
计划同步 Google Sheets · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- 人工智能工具
-
人工智能助手 Claude · Cursor · MCP 服务器
- 已送达
-
警报和报告 Slack · Discord · 电子邮件 · Webhook
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.
- 为您的团队、供应商和合作伙伴
-
SQLite 到 Excel 微软 Excel · Excel 加载项
将实时 SQLite 结果直接提取到工作表中,并按需刷新——支持桌面版 Excel、Excel Online 和 Microsoft 365。
SQLite 指南 -
SQLite 到 Google 表格 表格插件
从侧边栏运行已保存的 SQLite 查询,并将结果行拖放到工作表中。共享协作者可以自行刷新工作表。
SQLite 指南 -
向 Nova 询问有关 SQLite 的问题 Nova AI · 文本转 SQL
用简单的英语提问。Nova 已经了解你的 SQLite 表,会自动编写并运行 SQL 语句,解释答案并绘制图表——无需编写查询语句,也无需提供任何凭据。
Nova 的工作原理 -
SQLite 到数据查看器 结果共享 · 团队、供应商、合作伙伴 · 手机、平板电脑、台式机
您可以与任何人(同事、供应商、合作伙伴)共享实时 SQLite 查询结果,以可收藏的网格形式呈现,无论在手机、平板电脑还是台式机上打开,都能立即重新显示。他们看到的是查询结果,而不会看到 SQL 代码或凭据。
数据查看器的工作原理 - 对于应用程序和系统
-
SQLite REST API HTTP 端点
将 SQLite 查询发布为任何应用程序都可以调用的已认证 JSON 端点,符合 OpenAPI 3.1 规范,并预置了 Postman、Insomnia 和 Hoppscotch 集合。无需打开数据库端口。
SQLite 指南 -
SQLite 到 Power BI Power Query M
将生成的 Power Query M 粘贴到 Power BI 高级编辑器中,报表即可通过 HTTPS 读取实时 SQLite 结果——无需 ODBC 驱动程序,也无需打开数据库端口。
Power BI 的工作原理 -
SQLite 转 Airtable 自动化平台
按计划将 SQLite 行同步到 Airtable,或者在 Airtable 自动化脚本中获取它们。
SQLite 指南 -
SQLite 到 Baserow 自动化平台
通过 REST 端点从 SQLite 向 Baserow 表提供数据——无论是自托管还是 Baserow 云。
SQLite 指南 -
SQLite 到 SeaTable 自动化平台
使用 SQLite 数据保持 SeaTable 数据库的最新状态,而无需导出文件或公开数据库。
SQLite 指南 -
SQLite 到 Smartsheet 自动化平台
将 SQLite 结果推送到 Smartsheet 网格中,以便计划和报告从源系统读取数据,而不是从上周的导出数据读取数据。
SQLite 指南 -
SQLite 到 Anvil Anvil Works · 应用平台
通过 REST 端点将数据库凭据嵌入到 Anvil Python 应用程序中,而不是将数据库凭据嵌入到应用程序中。
SQLite 指南 - 人工智能工具
-
SQLite MCP 服务器 Claude、Cursor 和 MCP 客户端
赋予 AI 助手对 SQLite 的只读访问权限,并提供它编写正确 SQL 所需的架构——聊天中无需提供凭据。
SQLite 指南 - 已送达
-
SQLite 警报和报告 Slack · Discord · 电子邮件 · Webhook
将 SQLite 查询设置为定时执行,并将查询结果发送到 Slack、Discord、电子邮件或签名 webhook,或者等到行数、阈值或百分比变化超过您设定的阈值时才发送消息。
警报和报告的工作原理
工作原理
5 个步骤,无需更改入站防火墙规则
将网络代理安装在已能访问该文件的计算机上。它不会离开该计算机。
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.
如果文件正被运行中的应用程序写入,则启用不可变模式,以便在完全不获取任何锁的情况下读取该文件。
代理程序会读取表格和列的布局,以便查询构建器能够提供真实名称。然后,它会使用您提供的密码短语打开一个加密文件。
您可以编写只读 SQL,也可以让 Nova 编写。您可以从 Excel、Sheets、Power BI、MCP 或 REST 中读取已保存的查询。
专题深度解析
SQLite 能给你带来什么?
正在读取其他程序正在使用的文件
SQLite 的锁定机制是导致大多数报表工具无法正常运行的根本原因:拥有该文件的应用程序会锁定该文件,导致报表要么阻塞,要么失败。不可变模式是解决之道,而且它是经过深思熟虑的选择,而非隐藏的默认设置。
- 不可变模式以完全不锁定的方式打开文件,因此运行中的应用程序可以继续工作,并且您的查询仍然会返回结果。
- 这是有意为之的可选功能。它告诉 SQLite 文件在读取期间不会被修改,这对于报表来说是正确的承诺,但对于正在被长时间事务积极重写的文件来说则不合适。
- 否则,该文件仍以只读模式打开。 — 除了在发送任何内容之前都要进行结算检查之外,司机本人也拒绝写字。
- 不会复制任何数据。没有临时快照,没有上传,也没有第二个数据版本需要跟踪。
- 连接测试会报告文件的日志模式,因此您可以在做出决定之前查看它是否以 WAL 模式运行。
加密文件没问题。
- 使用您提供的密码短语即可打开加密的 SQLite 数据库。它像这里的所有其他凭据一样,保存在代理服务器上。
- 视图与表格并列显示,因此将报表逻辑放在视图中的文件可以按照设计的方式进行浏览。
- 还会读取索引,这就是查询构建器如何知道哪些查询速度快的方法。
一个文件,或者一个文件夹
此连接器适用于单个文件。如果您有一个包含格式相同的 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
每个数据库连接器共享
适用于所有数据库连接器
- 仅限出站 — 代理程序会打开一个加密连接到查询流。无需转发入站端口,无需 VPN,无需 IP 允许列表,您的数据库信息不会暴露在互联网上。
- 凭证保留 — 数据库用户名和密码存储在您安装代理的计算机上。Query Streams 永远不会收到这些信息,也无法自行访问您的数据库。
- 只读,强制执行 ——一次只执行一条语句,仅限 SELECT 及其相关语句。写入操作会在发送到服务器之前就被本地机器拒绝,而不是依赖于其他人设置的权限。
- 部署任意数量的代理 每个站点、区域或云端只需一个代理。所有数据源都显示在同一个下拉菜单中,因此无需了解哪个代理托管哪些数据源。
查询保存后您将获得什么?
- 分享的是能力,而不是 SQL — 同事或外部合作伙伴可以运行您的查询并更改其筛选条件,而无需查看其背后的语句。
- 双向过滤 — 您可以自己将它们声明为 @variables,或者让连接器发现 WHERE 子句中已有的字面值,并将其作为下拉列表提供。
- 随时随地阅读 — Microsoft Excel、Google Sheets、Power BI、REST API、MCP 上的 AI 助手、查询生成器和 Nova 都读取同一个已保存的查询。
- 同时运行多个程序 — 将五个已保存的查询分别保存到五个工作表标签中,同时进行流式传输,无论结果有多大。
- 将其连接到您已连接的任何其他内容 — 用一条只读语句访问另一个数据库、业务 API 或文件文件夹。
跨源 SQL
将 SQLite 连接到其余数据
一条语句可以同时跨越 SQLite 和其他连接。每个数据源只运行它能够处理的部分,并将结果流式传输回来,连接操作则在中心位置完成——各个数据源之间互不通信,也不会复制任何数据。
3 个连接 · 3 个代理
一份声明
——没有任何复制、合并或安排操作。
选择 c.region,COUNT(*) AS orders,SUM(i.amount_due) AS invoiced
从 本地数据库.main.orders1 f
连接 pg_crm.public.customers2 c ON c.id = f.customer_id
连接 计费.stripe.invoices3 i ON i.customer = c.stripe_id
GROUP BY c.区域
ORDER BY 发票上的描述;
这三个部分分别是连接、模式和表——连接名称就是你给它起的任何名字。这里用列举例说明;你的表就是你自己的表。所有部分都采用只读模式:仅支持 SELECT、WITH 和 EXPLAIN 语句,并且对单个查询中每个数据源可以传输的数据量有限制。 联合查询的工作原理
连接详情
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 的数据库,联合引用就是使用这个数据库。
- 只读
- 在语句执行之前强制执行,并在开放模式下再次强制执行。
文件始终不会离开代理所在的机器。传输的是查询结果,通过代理自身的出站连接进行传输——因此,即使防火墙后的机器无法从任何地方访问,也可以从电子表格中读取位于防火墙后的机器上的 SQLite 文件。
在跨源查询中,三段式引用的中间部分是主模式(main),也就是 SQLite 的唯一模式,而不是文件名。名为 local_db 的连接写法是 local_db.main.orders。
供应商文档: www.sqlite.org
常问问题
关于 SQLite 的问题
哪些工具可以通过查询流读取 SQLite 数据?
所有这些工具,只需一次连接即可使用:Excel、Google Sheets、MCP、REST API、Airtable、Baserow、SeaTable、Smartsheet、Anvil、Power BI、定时提醒和报表。只需连接一次数据库,所有平台都使用同一个只读连接——无需为每个工具单独设置,也无需创建数据副本。
我是否需要为我的 SQLite 数据库打开防火墙端口?
不。Query Streams 网络代理运行在您的网络内部,并打开一个单独的出站加密连接。它不会监听入站流量,无需 VPN,数据库也会保留其现有的防火墙规则。
查询流可以更改 SQLite 中的数据吗?
不。代理在执行时强制执行只读模式——一次只执行一条语句,仅限 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 数据库连接到另一个数据库吗?
是的——这就是联合查询。一条语句可以同时引用 SQLite 和其他连接,格式为 connection.schema.table。每个数据源只运行它能够执行的部分,并将结果流式传输回来;连接操作在中心进行,因此数据源之间不会相互连接,也不会进行任何复制或调度。所有部分(SELECT、WITH 和 EXPLAIN)都采用只读模式,并且单个数据源在单次查询中可以传输的数据量有限制。联合查询是计划功能;联合查询页面会显示当前的数据源和大小限制。

