一个连接,每个表面
Snowflake 数据可以去哪里
- 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 可以从 Microsoft Excel、Google Sheets、Power BI、通过 MCP 的 AI 助手以及 REST 端点读取 Snowflake 数据仓库中的实时 SQL 语句。它支持三种登录方式:密码、RSA 密钥对和程序化访问令牌。这一点至关重要,因为启用了 MFA 的 Snowflake 帐户根本无法在无人值守进程中使用密码。您可以为每个连接指定数据仓库、角色和架构,因此可以将报表连接限制为小型数据仓库和只读角色,并保持这种限制。
- 为您的团队、供应商和合作伙伴
-
Snowflake 到 Excel 微软 Excel · Excel 加载项
将 Snowflake 的实时结果直接导入工作表,并可按需刷新——支持桌面版 Excel、Excel Online 和 Microsoft 365。
雪花指南 -
Snowflake 到 Google Sheets 表格插件
从侧边栏运行已保存的 Snowflake 查询,并将结果行拖放到工作表中。共享协作者可以自行刷新工作表。
雪花指南 -
问问诺瓦关于雪花的事 Nova AI · 文本转 SQL
用简单的英语提问。Nova 已经了解你的 Snowflake 表结构,会自动编写并运行 SQL 语句,解释答案并绘制图表——无需编写查询语句,也无需提供任何凭证。
Nova 的工作原理 -
Snowflake 到数据查看器 结果共享 · 团队、供应商、合作伙伴 · 手机、平板电脑、台式机
您可以与任何人(同事、供应商、合作伙伴)共享实时 Snowflake 查询结果,以可收藏的网格形式呈现,无论在手机、平板电脑还是台式机上打开,都能立即显示最新结果。他们看到的是查询结果,而不会看到 SQL 语句或凭据。
数据查看器的工作原理 - 对于应用程序和系统
-
Snowflake REST API HTTP 端点
将 Snowflake 查询发布为任何应用程序都可以调用的已认证 JSON 端点,符合 OpenAPI 3.1 规范,并预置了 Postman、Insomnia 和 Hoppscotch 集合。无需打开数据库端口。
雪花指南 -
Snowflake 到 Power BI Power Query M
将生成的 Power Query M 粘贴到 Power BI 高级编辑器中,报表即可通过 HTTPS 读取 Snowflake 的实时结果——无需 ODBC 驱动程序,也无需打开数据库端口。
Power BI 的工作原理 -
Snowflake 转 Airtable 自动化平台
按计划将 Snowflake 行同步到 Airtable,或者在 Airtable 自动化脚本中获取它们。
雪花指南 -
雪花到基列 自动化平台
通过 REST 端点从 Snowflake 向 Baserow 表提供数据——无论是自托管还是 Baserow 云。
雪花指南 -
Snowflake 到 SeaTable 自动化平台
无需导出文件或公开数据库,即可使 SeaTable 数据库与 Snowflake 数据保持最新。
雪花指南 -
Snowflake 到 Smartsheet 自动化平台
将 Snowflake 结果推送到 Smartsheet 网格中,以便计划和报告能够从源系统读取数据,而不是从上周的导出数据读取数据。
雪花指南 -
从雪花到铁砧 Anvil Works · 应用平台
通过 REST 端点将 Anvil Python 应用程序与 Snowflake 连接起来,而不是将数据库凭据嵌入到应用程序中。
雪花指南 - 人工智能工具
-
Snowflake MCP 服务器 Claude、Cursor 和 MCP 客户端
赋予 AI 助手对 Snowflake 的只读访问权限,并提供它编写正确 SQL 所需的架构——聊天中不包含凭据。
雪花指南 - 已送达
-
Snowflake 警报和报告 Slack · Discord · 电子邮件 · Webhook
将 Snowflake 查询添加到计划中,并将查询结果发送到 Slack、Discord、电子邮件或签名 webhook,或者等到行数、阈值或百分比变化超过您设定的界限时才发送消息。
警报和报告的工作原理
工作原理
5 个步骤,无需更改入站防火墙规则
将网络代理安装在任何支持出站 HTTPS 的地方——Snowflake 是通过互联网访问的,因此它可以是一个始终在线的小型设备。
请输入账户标识符,区域(可选)和数据库。仓库、模式和角色为可选;留空则应用 Snowflake 默认设置。
选择身份验证方式:密码、RSA 密钥对或程序化访问令牌。如果帐户强制执行多因素身份验证 (MFA),请使用后两种方式之一。
选择值得公开的数据库和模式。代理会读取表、列、主键和外键,以便查询构建器能够提供实际名称并建议连接。
您可以编写只读 SQL,也可以让 Nova 编写。您可以从 Excel、Sheets、Power BI、MCP 或 REST 中读取已保存的查询。
专题深度解析
Snowflake 能给你带来什么
三种身份验证方式,其中两种可在多因素身份验证 (MFA) 后继续有效。
在 Snowflake 上,强制多因素身份验证 (MFA) 通常是自动报告工具遇到的障碍,因为此时无人值守,无法批准推送。三种方法中有两种正是为了解决这个问题而设计的。
- 密码 — 简单来说,就是未强制启用多因素身份验证 (MFA) 的账户。如果需要 MFA,连接测试会明确提示,并提供其他替代方案,而不是显示驱动程序错误代码。
- 密钥对 RSA — 这是建立服务连接的常用建议。请将私钥粘贴到代理上或指向密钥文件;接受带有密码短语的加密密钥。
- 程序化访问令牌 — Snowflake 专门为这类来电者提供的令牌。
- 角色是连接的一部分,因此报告连接可以具有一个只有读取权限的角色,而与您自己的登录权限无关。
- 仓库也是连接的一部分。 — 在小型仓库进行点报告,并且它就留在小型仓库。
不放弃第一个缺失视角的发现
Snowflake 的 INFORMATION_SCHEMA 的可读性并不统一:一个角色可以看到哪些部分取决于它所拥有的权限,而关键元数据通常是最先缺失的部分。
- 数据库、模式、表和列是从 INFORMATION_SCHEMA 中批量读取的,而不是每个表一次往返读取。
- 如果您的角色无法读取键使用情况视图,代理将回退到对每个表并行执行 SHOW PRIMARY KEYS 和 SHOW IMPORTED KEYS,以便关系仍然出现在查询构建器中。
- 列精度和比例在进入目录的过程中得以保留,因此 NUMBER(12,2) 被描述为 1。
联合连接使用模式,而不是数据库。
这是人们容易犯的一个错误。你的 Snowflake 数据库与连接本身绑定,因此在跨源查询中,三部分名称的中间部分是 Snowflake 模式——通常是 PUBLIC。
-- warehouse 是连接,PUBLIC 是 Snowflake 模式 SELECT c.region, SUM(o.total) AS revenue FROM warehouse.PUBLIC.orders o JOIN pg_crm.public.customers c ON c.id = o.customer_id GROUP BY c.region
每个数据库连接器共享
适用于所有数据库连接器
- 仅限出站 — 代理程序会打开一个加密连接到查询流。无需转发入站端口,无需 VPN,无需 IP 允许列表,您的数据库信息不会暴露在互联网上。
- 凭证保留 — 数据库用户名和密码存储在您安装代理的计算机上。Query Streams 永远不会收到这些信息,也无法自行访问您的数据库。
- 只读,强制执行 ——一次只执行一条语句,仅限 SELECT 及其相关语句。写入操作会在发送到服务器之前就被本地机器拒绝,而不是依赖于其他人设置的权限。
- 部署任意数量的代理 每个站点、区域或云端只需一个代理。所有数据源都显示在同一个下拉菜单中,因此无需了解哪个代理托管哪些数据源。
查询保存后您将获得什么?
- 分享的是能力,而不是 SQL — 同事或外部合作伙伴可以运行您的查询并更改其筛选条件,而无需查看其背后的语句。
- 双向过滤 — 您可以自己将它们声明为 @variables,或者让连接器发现 WHERE 子句中已有的字面值,并将其作为下拉列表提供。
- 随时随地阅读 — Microsoft Excel、Google Sheets、Power BI、REST API、MCP 上的 AI 助手、查询生成器和 Nova 都读取同一个已保存的查询。
- 同时运行多个程序 — 将五个已保存的查询分别保存到五个工作表标签中,同时进行流式传输,无论结果有多大。
- 将其连接到您已连接的任何其他内容 — 用一条只读语句访问另一个数据库、业务 API 或文件文件夹。
跨源 SQL
将 Snowflake 与您的其他数据连接起来
一条语句可以同时跨越 Snowflake 和其他连接。每个数据源只运行它能够处理的部分,并将结果流式传输回来,连接操作在中心统一进行——各个数据源之间互不通信,也不会复制任何数据。
3 个连接 · 3 个代理
一份声明
——没有任何复制、合并或安排操作。
选择 c.region,COUNT(*) AS orders,SUM(i.amount_due) AS invoiced
从 仓库.PUBLIC.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 语句,并且对单个查询中每个数据源可以传输的数据量有限制。 联合查询的工作原理
连接详情
Snowflake需要什么
- 伸手够到
- 通过 HTTPS 连接到您的 Snowflake 帐户。没有任何入站流量,也无需打开任何端口。
- 由……识别
- 帐户标识符,以及您的帐户所在的地区
- 验证
- 密码、RSA 密钥对(内联或代理上的密钥文件,支持口令)或程序化访问令牌
- 艺术硕士
- 密码验证无法满足强制多因素身份验证 (MFA) 的要求。连接测试表明了这一点,并列出了两种可行的验证方法。
- 仓库/角色/模式
- 所有选项均为可选,且均与连接绑定。留空表示使用 Snowflake 默认设置;架构默认为 PUBLIC。
- 司机
- Snowflake.Data 5.1.0,捆绑包
- 会议
- 保持连接畅通,这样刚刚恢复运行的仓库就不会在报告过程中断开连接。
- 暂停
- 连接耗时 30 秒,每条语句耗时 35 秒
- 只读
- 在声明发送给 Snowflake 之前,对代理人强制执行此操作。
查询流不会限制 Snowflake 的计费金额。这里没有信用额度上限,也没有费用预览——扫描大型表的查询费用与其他任何客户端的费用相同。将连接绑定到小型数据仓库和受限角色才是真正有效的控制方式。
在跨源查询中,三段式引用的中间部分是 Snowflake 模式,因为数据库已经绑定到连接上。例如,名为 warehouse 的连接读取 PUBLIC 模式,其写法为 warehouse.PUBLIC.orders。在单个 Snowflake 连接中,您仍然可以在已保存的查询中编写 Snowflake 特有的三段式 database.schema.table 格式。
供应商文档: www.snowflake.com
常问问题
关于雪花的问题
哪些工具可以通过查询流读取 Snowflake 数据?
只需一次连接,即可访问所有平台:Excel、Google Sheets、MCP、REST API、Airtable、Baserow、SeaTable、Smartsheet、Anvil、Power BI、定时提醒和报表。只需连接一次数据仓库,所有平台即可读取相同的只读连接——无需针对每个工具进行单独设置,也无需创建数据副本。
我是否需要为我的 Snowflake 仓库打开防火墙端口?
不。查询流网络代理运行在您的网络内部,并打开一个单独的出站加密连接。它不会监听入站流量,无需 VPN,并且数据仓库会保留其现有的防火墙规则。
查询流能否更改 Snowflake 中的数据?
不。代理在执行时强制执行只读模式——一次只执行一条语句,仅限 SELECT 及其相关语句。凭据保留在代理上,绝不会发送到查询流。
Query Streams 需要连接到 Snowflake 的什么组件?
一个可访问的主机、一个角色及其密码——代理程序自带驱动程序,因此无需在仓库中安装任何软件。访问方式:通过 HTTPS 连接到您的 Snowflake 帐户。没有入站流量,也无需打开任何端口。识别方式:帐户标识符,以及您的帐户所需的区域。身份验证方式:密码、RSA 密钥对(内联或代理程序上的密钥文件,支持密码短语)或程序化访问令牌。多因素身份验证 (MFA):密码身份验证无法满足强制 MFA 的要求。连接测试会指出这一点,并列出两种可以满足要求的身份验证方法。
我可以在同一个查询中将 Snowflake 连接到另一个数据库吗?
是的——这就是联合查询。一条语句可以同时引用 Snowflake 和其他连接,格式为 connection.schema.table。每个数据源只运行它能够处理的部分,并将结果流式传输回来;连接操作在中心进行,因此数据源之间不会相互连接,也不会进行任何复制或调度。所有部分(SELECT、WITH 和 EXPLAIN)都采用只读模式,并且单个数据源在单次查询中可以传输的数据量有限制。联合查询是计划功能;联合查询页面会显示当前的数据源和大小限制。

