电子表格文件

将 CSV Folder 转换为可查询的表。

将一个文件夹中的 CSV 文件作为一个整体表进行查询。代理程序会自动计算分隔符、编码和列,并保持这种格式不变,因此即使导出错误也不会悄悄更改您的数据。

通过 Database REST API,在 Excel、Google Sheets、AI 工具和您的应用中使用结果。

所有连接器类型均包含在 Free 套餐中。可从 2 个数据源和 1 个代理开始使用。

CSV文件夹在文件所在位置读取文件
在您的网络内部查询流网络代理

在你的计算机上读取、整理和查询。

只读查询 · 出站连接

源文件保留在原处。你的工具接收查询结果。

数据源 → 代理 → 获准的结果

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 设置指南

专为 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 个表。

从连接到获取有用结果。

  1. 将网络代理安装在它可以访问文件夹的位置——共享驱动器、夜间暂存文件夹、部门共享文件夹。
  2. 将连接器指向它。系统会匹配所有 .csv 文件,包括子文件夹,您还可以使用模式缩小匹配范围。
  3. 首次同步时,代理程序会对实际文件进行采样,并确定其方言:分隔符、引号字符、标题行、文本编码和日期格式。该结果将成为表的固定模式。
  4. 然后,每个 CSV 文件都会根据该模式读取到一个表中,每一行都包含一个 _source_file 列,用于指定它来自的文件。
  5. 查询该文件夹。将文件夹视为一个表,按文件分组以比较删除操作,或筛选单个文件——所有这些都可以使用普通的 SQL 语句完成。

让 CSV Folder 查询结果发挥作用。

一个连接即可供您的电子表格、应用和 AI 工具使用。授予他人运行已保存查询的权限;接收者只能看到获准的结果,SQL 和数据源登录信息均会隐藏。

为您的团队、供应商和合作伙伴

对于应用程序和系统

将 CSV 文件夹查询发布为任何应用程序都可以调用的已认证 JSON 端点,符合 OpenAPI 3.1 规范,并预置了 Postman、Insomnia 和 Hoppscotch 集合。无需打开数据库端口。

了解 REST API

人工智能工具

已送达

将 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 会根据需要转换各数据源对应的查询部分,并合并结果。 了解联合查询的工作方式。

在实际工作中使用 CSV Folder。

从 Free 套餐开始:支持所有连接器类型、2 个数据源和 1 个 Network Agent。随着需求增长,可增加套餐配额。