将 CSV Folder 转换为可查询的表。
将一个文件夹中的 CSV 文件作为一个整体表进行查询。代理程序会自动计算分隔符、编码和列,并保持这种格式不变,因此即使导出错误也不会悄悄更改您的数据。
通过 Database REST API,在 Excel、Google Sheets、AI 工具和您的应用中使用结果。
所有连接器类型均包含在 Free 套餐中。可从 2 个数据源和 1 个代理开始使用。
Query Streams 将一个包含 CSV 文件的文件夹转换为一个可从 Microsoft Excel、Google Sheets、MCP 上的 AI 助手、REST API 和 Power BI 读取的实时 SQL 表。自托管代理会对真实文件进行采样——包括分隔符、引号字符、标题行、编码和日期格式——并确定该架构,然后将其保留:任何后续出现的不匹配文件都会被保留并在 files_events 中命名,而不会被静默加载。文件始终保留在您的计算机上;只有查询结果才会离开网络。
- 自动检测分隔符和编码
- 金额列使用精确小数
- 有问题的文件会被隔离并标记名称
使用正确的设置连接 CSV Folder。
在网络代理上保留此连接。以下是 CSV Folder 专属的详细信息。
- 文件夹
- 一个或多个根目录——本地磁盘或网络共享,格式为 \\server\share(绝不能是映射的驱动器号;在 Linux 或 Mac 系统上,需先挂载);支持包含子文件夹、包含和排除模式。
- 模式
- 首次同步时从真实文件中采样——分隔符、引号字符、标题行、编码、日期格式——然后固定
- 编码
- 每个文件检测 UTF-8、UTF-16、Windows-1252 和 Latin-1 编码格式
- 财经专栏
- 始终包含小数的列以精确的 DECIMAL 格式存储,绝不以浮点数格式存储。
- 限制
- 最多可存储 25 万个文件,16 层文件夹深度,每个文件 512 MB——所有设置均可调节
- 凭据
- 无——没有服务器;代理程序直接读取文件。
- SQL方言
- DuckDB——使用标准的 SQL,无需学习任何特定于文件夹的内容。
此方案中没有数据库服务器。代理程序直接读取 .csv 文件,将数据行缓存到同一台机器上的加密 DuckDB 存储中,并且只重新读取实际发生更改的文件——即使新增了一个导出文件,也不会重新解析包含 50,000 个文件的文件夹。任何数据都不会上传到查询流;唯一离开您网络的内容是查询结果。
同一报告的多次导出应放在同一个表中,这是默认设置。如果文件夹确实包含不同的 CSV 文件(例如客户列表和订单导出文件),则按布局模式会为每个不同的布局创建单独的表,最多可创建 25 个表。
专为 CSV Folder 的工作方式打造。
这些列的来源
- 基于抽样,而非臆测——代理会检查实际文件,而不是盲信第一个文件的第一行。
- 支持多种编码——UTF-8、UTF-16、Windows-1252 和 Latin-1,因此带重音符号的名称和欧洲地区的导出文件不会变成乱码。
- 金额保持为金额——始终存放小数的列会以精确小数存储,而不是浮点数,因此汇总金额不会出现一分钱的偏差。
- 某些文件中存在的列在其他文件中会变成空列,而不是导致程序运行失败的原因。
-- 将整个文件夹作为一个表,然后按文件执行以下查询:SELECT _source_file, COUNT(*) AS rows, SUM(total) AS revenue FROM data GROUP BY _source_file ORDER BY revenue DESC当文件不一致时
如果最初几个文件相互矛盾——例如使用不同的分隔符,或者一个文件中的列是日期,而另一个文件中的列是自由文本——连接器会拒绝进行任何固定操作,并会告知您哪些文件和哪些列存在差异。它不会悄悄地选出一个“正确”的列,然后让您等到月底才发现。
- 之后,会保留一个错误文件,而不是破坏表格:例如更改的标题、额外的列、不合适的值或截断的最后一行。
- 它的行会保留下来,files_events 会准确记录是哪个文件和哪个列导致了这种情况。
- 文件夹中的其他文件仍然可以正常加载。即使导出失败,也不会导致整个报告下架。
每个布局一张桌子
同一报告的多次导出应放在同一个表中,这是默认设置。如果文件夹确实包含不同的 CSV 文件(例如客户列表和订单导出文件),则切换到按布局模式,每个不同的布局将拥有自己的表,最多可创建 25 个表。
从连接到获取有用结果。
- 将网络代理安装在它可以访问文件夹的位置——共享驱动器、夜间暂存文件夹、部门共享文件夹。
- 将连接器指向它。系统会匹配所有 .csv 文件,包括子文件夹,您还可以使用模式缩小匹配范围。
- 首次同步时,代理程序会对实际文件进行采样,并确定其方言:分隔符、引号字符、标题行、文本编码和日期格式。该结果将成为表的固定模式。
- 然后,每个 CSV 文件都会根据该模式读取到一个表中,每一行都包含一个 _source_file 列,用于指定它来自的文件。
- 查询该文件夹。将文件夹视为一个表,按文件分组以比较删除操作,或筛选单个文件——所有这些都可以使用普通的 SQL 语句完成。
让 CSV Folder 查询结果发挥作用。
一个连接即可供您的电子表格、应用和 AI 工具使用。授予他人运行已保存查询的权限;接收者只能看到获准的结果,SQL 和数据源登录信息均会隐藏。
为您的团队、供应商和合作伙伴
将实时 CSV 文件夹结果直接提取到工作表中,并按需刷新——桌面版 Excel、Excel Online、Microsoft 365。
了解 Excel从侧边栏运行已保存的 CSV 文件夹查询,并将结果行拖放到工作表中。共享协作者可以自行刷新工作表。
了解 Google Sheets用简单的英语提问。Nova 已经了解您的 CSV 文件夹表结构,会自动编写并运行 SQL 语句,解释答案并绘制图表——无需编写查询语句,也无需提供任何凭据。
Nova 的工作原理您可以与任何人(同事、供应商、合作伙伴)共享实时 CSV 文件夹结果,将其作为可收藏的网格视图,在手机、平板电脑或台式机上打开时,结果都会自动更新。他们看到的是结果,而不是 SQL 语句或文件。
数据查看器的工作原理对于应用程序和系统
将 CSV 文件夹查询发布为任何应用程序都可以调用的已认证 JSON 端点,符合 OpenAPI 3.1 规范,并预置了 Postman、Insomnia 和 Hoppscotch 集合。无需打开数据库端口。
了解 REST API将生成的 Power Query M 粘贴到 Power BI 高级编辑器中,报表将通过 HTTPS 读取实时 CSV 文件夹结果 - 无需 ODBC 驱动程序,也无需打开数据库端口。
了解 Power BI按计划将 CSV 文件夹行同步到 Airtable,或者在 Airtable 自动化脚本中获取它们。
了解 Airtable通过 REST 端点从 CSV 文件夹向 Baserow 表提供数据——无论是自托管还是 Baserow 云。
了解 Baserow使用 CSV 文件夹数据保持 SeaTable 数据库的最新状态,而无需导出文件或公开数据库。
了解 SeaTable将 CSV 文件夹结果推送到 Smartsheet 网格中,以便计划和报告从源系统读取数据,而不是从上周的导出数据读取数据。
了解 Smartsheet通过 REST 端点向 Anvil Python 应用程序提供 CSV 文件夹,而不是将数据库凭据嵌入到应用程序中。
了解 Anvil人工智能工具
赋予 AI 助手对 CSV 文件夹的只读权限,并指定其编写正确 SQL 所需的架构——聊天中无需提供凭据。
探索 MCP已送达
将 CSV 文件夹查询设置为定时执行,并将查询结果发送到 Slack、Discord、电子邮件或签名 webhook,或者等到行数、阈值或百分比变化超过您设定的阈值时才发送消息。
警报和报告的工作原理将 CSV Folder 与其他数据联接。
将数据库、业务 API、文件和日志纳入一个只读查询。所有连接器都支持联合查询。
指定连接和表名。Query Streams 会处理各数据源的查询并合并结果。
了解联合查询——没有任何复制、合并或安排操作。
选择 c.region,COUNT(*) AS orders,SUM(i.amount_due) AS invoiced
从 csv_drops.fileset.data1 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 发票上的描述;请使用您自己的连接、架构、表和列名称。
连接器系列通用功能。
每个文件夹连接器还会给你提供
- files_current — 实时清单:连接器当前可见的每个文件及其路径、大小和修改日期。
- files_events — 审计跟踪:记录新增、变更、消失以及被拦截的内容,并注明文件名和原因。
- directories and volumes — 按文件夹统计的总量、每日增长历史,以及驱动器剩余空间。
- 每次同步时只会重新读取实际更改的文件,因此不会因为新增了一个导出文件就重新解析包含 50,000 个文件的文件夹。
知道这个很有用
- 强制只读 — 一次只能执行一条语句,且仅限 SELECT 等查询。绝不会写入、移动或重命名您的文件。
- 不会上传任何内容 — 数据会缓存在您自己的计算机上、代理旁边,并经过加密。只有查询结果会离开您的网络。
- 合理的默认设置 — 最多 250,000 个文件、16 层文件夹、每个文件 512 MB,均可调整。回收站、.git 和 node_modules 始终跳过。
- SQL 方言为 DuckDB — 与您针对任何其他连接器编写的 SQL 相同。
关于 CSV 文件夹的问题
我可以在哪里使用 CSV Folder 查询结果?
可在 Excel、Google Sheets 和 Data Viewer 中使用 CSV Folder 结果;也可通过 Database REST API 在应用中使用,并通过 MCP 或 Nova 在 AI 工具中使用。已保存的结果还可以提供给受支持的 Automation 目标、报告和提醒。目标可用性和额度取决于你的套餐。
我需要为 CSV Folder 开放入站端口吗?
不需要。在能够访问 CSV Folder 的计算机上安装 Network Agent。代理会向外连接到 Query Streams;无需开放入站端口,也无需 VPN。你的数据源仍需根据自身访问规则,允许该代理计算机连接。
我的 CSV Folder 文件会上传吗?
Network Agent 会在文件原位置读取文件,并将缓存保存在代理所在计算机上。源文件不会被上传、移动或重写。只有请求的查询结果会通过加密的出站连接离开你的网络。
连接 CSV Folder 需要什么?
文件夹:一个或多个根目录——本地磁盘或以 \\server\share 格式输入的网络共享(不能使用映射的驱动器盘符;在 Linux 或 Mac 上需先挂载);包含子文件夹,支持包含和排除模式。架构:首次同步时根据实际文件采样——分隔符、引号字符、标题行、编码、日期格式——然后固定。编码:UTF-8、UTF-16、Windows-1252 和 Latin-1,按文件检测。金额列:始终存储小数的列会以精确的 DECIMAL 类型存储,绝不使用浮点数
我可以将 CSV Folder 与其他已连接的数据源联接吗?
可以。联合查询支持所有连接器类型,包括数据库、业务 API、文件和日志。在一个只读查询中指定连接和表名即可。Query Streams 会根据需要转换各数据源对应的查询部分,并合并结果。 了解联合查询的工作方式。

