渲染徽标

托管Postgres 支持 PostgreSQL

连接 使成为 适用于 Excel、Google Sheets、AI 和 REST

Render 管理 Postgres。请使用外部连接字符串——内部连接字符串仅在 Render 内部有效。

一个连接,每个表面

渲染数据可以放在哪里

Query Streams 通过一个只读连接,从 Microsoft Excel、Google Sheets、Power BI、AI 助手(通过 MCP)以及 REST 端点读取 Render Postgres 数据库。Render 为每个数据库分配两个地址:一个内部地址,只能在 Render 内部网络内解析;一个外部地址,可以从任何地方访问。从外部连接时,唯一可能出错的地方就是选错了内部地址。由于代理程序运行在您的计算机上,而不是在 Render 内部,因此它需要使用外部地址。

渲染是通过 PostgreSQL 进行的。 — 这是标准驱动程序,因此以下所有指南均适用。唯一与渲染器相关的部分是连接字符串,详见下文。 连接详情.

  1. 为您的团队、供应商和合作伙伴
  2. 渲染到 Excel 微软 Excel · Excel 加载项

    将实时渲染结果直接拉取到工作表中,并按需刷新——桌面版 Excel、Excel Online、Microsoft 365。

    PostgreSQL 指南
  3. 渲染到 Google 表格 表格插件

    从侧边栏运行已保存的渲染查询,并将行拖放到工作表中。共享协作者可以自行刷新工作表。

    PostgreSQL 指南
  4. 向 Nova 询问渲染相关事宜。 Nova AI · 文本转 SQL

    用简单的英语提问。Nova 已经了解你的渲染表,会自动编写并运行 SQL 语句,解释答案并绘制图表——无需编写查询语句,也无需提供任何凭据。

    Nova 的工作原理
  5. 渲染到数据查看器 结果共享 · 团队、供应商、合作伙伴 · 手机、平板电脑、台式机

    您可以与任何人(同事、供应商、合作伙伴)共享实时渲染结果,将其以可收藏的网格形式保存,并在手机、平板电脑或台式机上打开时自动重新运行。他们看到的是结果,而不是 SQL 语句或凭据。

    数据查看器的工作原理
  6. 对于应用程序和系统
  7. 渲染 REST API HTTP 端点

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

    PostgreSQL 指南
  8. 渲染到 Power BI Power Query M

    将生成的 Power Query M 粘贴到 Power BI 高级编辑器中,报表将通过 HTTPS 读取实时渲染结果——无需 ODBC 驱动程序,也无需打开数据库端口。

    Power BI 的工作原理
  9. 渲染到 Airtable 自动化平台

    按计划将渲染行同步到 Airtable,或者在 Airtable 自动化脚本中获取它们。

    PostgreSQL 指南
  10. 渲染到基行 自动化平台

    通过 REST 端点从 Render 向 Baserow 表提供数据——无论是自托管还是 Baserow 云。

    PostgreSQL 指南
  11. 渲染到 SeaTable 自动化平台

    使用渲染数据保持 SeaTable 数据库的最新状态,而无需导出文件或公开数据库。

    PostgreSQL 指南
  12. 渲染到 Smartsheet 自动化平台

    将渲染结果推送到 Smartsheet 网格中,以便计划和报告从源系统读取数据,而不是从上周的导出数据读取数据。

    PostgreSQL 指南
  13. 渲染至铁砧 Anvil Works · 应用平台

    通过 REST 端点支持 Anvil Python 应用程序的渲染,而不是将数据库凭据嵌入到应用程序中。

    PostgreSQL 指南
  14. 人工智能工具
  15. 渲染 MCP 服务器 Claude、Cursor 和 MCP 客户端

    赋予 AI 助手对 Render 的只读访问权限,并提供它需要的架构以编写正确的 SQL——聊天中不包含凭据。

    PostgreSQL 指南
  16. 已送达
  17. 渲染警报和报告 Slack · Discord · 电子邮件 · Webhook

    将渲染查询安排到计划中,并将行发送到 Slack、Discord、电子邮件或签名 webhook – 或者保留消息,直到行数、阈值或百分比变化超过您设置的线。

    警报和报告的工作原理

工作原理

5 个步骤,无需更改入站防火墙规则

01

在可以访问互联网的计算机上安装网络代理。它会打开一个出站连接,但从不监听,因此渲染器会将其视为普通客户端,您的网络也不需要入站规则。

02

在渲染控制面板中打开数据库,找到“连接”面板。复制外部数据库 URL,而不是内部数据库 URL——这一步值得仔细操作。

03

将其粘贴到第一个字段中。系统会自动读取并填写主机、端口、数据库、用户名和密码。

04

启用“使用 SSL”并运行测试。Render 需要对外部连接进行加密,并且代理程序无论如何都会对 Render 主机名强制执行加密。

05

保存后,即可从 Microsoft Excel、Google Sheets、Power BI、MCP 或 REST 中读取。填写完字段后,粘贴的字符串将被删除,因此密码只存储一次。

专题深度解析

渲染功能能给你带来什么?

内部和外部不可互换

Render 会将这两个地址发布在同一页面上,一个在另一个上面,并且只有其中一个地址可以从 Render 外部访问。

  • 外部主机名以 -postgres.render.com 结尾,并且可以从任何地方访问。这就是代理程序需要的主机名。
  • 内部主机名很短,没有域名后缀。它只能在 Render 的私有网络内部解析,因此从您自己的机器上根本无法解析。
  • 该卡会接受内部地址而不会报错。 它会检查你粘贴的是否是 postgres:// 字符串,而不是 Render 提供的两个字符串中的哪一个。如果测试失败并提示名称无法解析,这几乎总是原因所在。
  • 解决方法只需几秒钟:返回“连接”面板,复制外部数据库 URL,然后重新粘贴到原处。连接的其他设置不会发生任何变化。

加密,以及它能证明什么,不能证明什么。

渲染需要外部连接使用 TLS,而代理程序并没有将此设置为复选框选项。

  • 渲染主机名强制使用 TLS。取消选中 SSL 复选框并不会建立未加密的连接;无论复选框的设置如何,代理程序都需要加密。
  • 证书链未经验证。请将其理解为防止任何人读取传输中的流量,而不是证明哪个服务器响应了请求。
  • 此路径中没有连接池。代理不会对渲染操作应用任何连接池适配,因此预处理语句和会话处理的行为与处理任何普通 Postgres 数据库时完全相同。
  • 代理程序运行的所有操作都是只读的,您的凭据会保存在安装该程序的计算机上。Query Streams 不会保留任何数据副本或密码副本。
-- 普通 Postgres,只读,通过 TLS SELECT c.name, COUNT(o.id) AS orders, SUM(o.amount) AS revenue FROM public.customers AS c JOIN public.orders AS o ON o.customer_id = c.id WHERE o.placed_at >= now() - interval '30 days' GROUP BY c.name ORDER BY revenue DESC;

每个数据库连接器共享

适用于所有数据库连接器

  • 仅限出站 — 代理程序会打开一个加密连接到查询流。无需转发入站端口,无需 VPN,无需 IP 允许列表,您的数据库信息不会暴露在互联网上。
  • 凭证保留 — 数据库用户名和密码存储在您安装代理的计算机上。Query Streams 永远不会收到这些信息,也无法自行访问您的数据库。
  • 只读,强制执行 ——一次只执行一条语句,仅限 SELECT 及其相关语句。写入操作会在发送到服务器之前就被本地机器拒绝,而不是依赖于其他人设置的权限。
  • 部署任意数量的代理 每个站点、区域或云端只需一个代理。所有数据源都显示在同一个下拉菜单中,因此无需了解哪个代理托管哪些数据源。

查询保存后您将获得什么?

  • 分享的是能力,而不是 SQL — 同事或外部合作伙伴可以运行您的查询并更改其筛选条件,而无需查看其背后的语句。
  • 双向过滤 — 您可以自己将它们声明为 @variables,或者让连接器发现 WHERE 子句中已有的字面值,并将其作为下拉列表提供。
  • 随时随地阅读 — Microsoft Excel、Google Sheets、Power BI、REST API、MCP 上的 AI 助手、查询生成器和 Nova 都读取同一个已保存的查询。
  • 同时运行多个程序 — 将五个已保存的查询分别保存到五个工作表标签中,同时进行流式传输,无论结果有多大。
  • 将其连接到您已连接的任何其他内容 — 用一条只读语句访问另一个数据库、业务 API 或文件文件夹。

跨源 SQL

将渲染结果与其余数据连接起来

一条语句可以同时跨越渲染和其他连接。每个源只运行它能够处理的部分,并将结果流式传输回来,连接操作在中心进行——各个源之间互不通信,也不会复制任何内容。

3 个连接 · 3 个代理

使成为 托管Postgres
微软 SQL 服务器 关系引擎
条纹 付款与账单

一份声明

——没有任何复制、合并或安排操作。
选择   c.region,COUNT(*) AS orders,SUM(i.amount_due) AS invoiced
从     render_app.公共.订单1 f
连接     ERP SQL.dbo.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 语句,并且对单个查询中每个数据源可以传输的数据量有限制。 联合查询的工作原理

连接详情

渲染需要什么

主持人
dpg-<id>-a.<region>-postgres.render.com — 外部名称;内部名称无法从渲染器外部解析。
港口
5432
司机
代理程序自带 Npgsql,渲染端无需安装任何软件。
粘贴格式
数据库“连接”面板中的外部数据库 URL,格式为 postgres:// URI。
TLS
渲染主机名必须使用此功能,且此功能强制执行。证书已加密;证书链未经验证。
池化
无。该代理未对渲染应用任何池化器自适应。
已保存
PostgreSQL,并将 Render 保留为徽章
默认架构
公开的,也就是联邦引用所携带的。

Render 是一个简单的 Postgres 连接,你和它之间只隔着一个环节,而这个环节仅仅是复制粘贴的选择,与任何技术细节都无关。两个 URL 都是有效的 Postgres 字符串,都以 postgres:// 开头,它们之间的区别在于主机名后缀,而大多数人通常不会注意到这个后缀。只要知道应该使用外部 URL,就能将唯一可能出现的故障完全避免。

之所以存在内部地址,是因为运行在 Render 内部的服务需要使用它——它始终位于 Render 的私有网络中,无需进行往返通信。这个逻辑是正确的,与您无关,因为网络代理运行在您的基础设施上。如果您碰巧在自己的 Render 服务上运行了代理,出于同样的原因,内部地址也同样适用。

对于跨源查询,Render 就是普通的 Postgres。您创建的名为 render_app 的连接实际上是 render_app.public.orders,它通过一条只读语句连接到 CSV 文件文件夹、本地记录系统或计费 API——无需复制任何内容,也无需安排任何操作。

供应商文档: render.com

常问问题

关于渲染的问题

哪些工具可以通过查询流读取渲染数据?

所有这些工具,只需一次连接即可使用:Excel、Google Sheets、MCP、REST API、Airtable、Baserow、SeaTable、Smartsheet、Anvil、Power BI、定时提醒和报表。只需连接一次数据库,所有平台都使用同一个只读连接——无需为每个工具单独设置,也无需创建数据副本。

我是否需要为我的渲染数据库开放防火墙端口?

不。Query Streams 网络代理运行在您的网络内部,并打开一个单独的出站加密连接。它不会监听入站流量,无需 VPN,数据库也会保留其现有的防火墙规则。

查询流能否更改渲染中的数据?

不。代理在执行时强制执行只读模式——一次只执行一条语句,仅限 SELECT 及其相关语句。凭据保留在代理上,绝不会发送到查询流。

查询流需要连接到渲染端什么?

可访问的主机、角色及其密码——代理程序已包含驱动程序,因此无需在数据库上安装任何内容。主机:dpg-<id>-a.<region>-postgres.render.com——外部名称;内部名称无法从 Render 外部解析。端口:5432。驱动程序:Npgsql,由代理程序携带——无需在 Render 端安装任何内容。粘贴格式:从数据库的“连接”面板中获取外部数据库 URL,格式为 postgres:// URI。

我可以在同一个查询中将 Render 连接到另一个数据库吗?

是的——这就是联合查询。一条语句可以同时引用 Render 和其他连接,格式为 connection.schema.table。每个数据源只运行它能够处理的部分,并将结果流式传输回来;连接操作在中心进行,因此数据源之间不会相互连接,也不会进行任何复制或调度。所有部分(SELECT、WITH 和 EXPLAIN)都采用只读模式,并且单个数据源在单次查询中可以传输的数据量有限制。联合查询是计划功能;联合查询页面会显示当前的数据源和大小限制。

连接 Render 和连接 PostgreSQL 有什么不同?

仅需连接字符串。Render 使用 PostgreSQL 网络协议,因此过滤器、调度、共享、Excel 和 Google Sheets 插件以及 MCP 服务器的行为都完全相同。Render 卡会预先填充提供商所需的主机、端口和 SSL 设置。

是否有渲染到 Excel 的指南?

是的——这是 PostgreSQL 指南,而且对于 Render 来说,指南中的内容是正确的。Render 使用 PostgreSQL 的网络协议,因此无论是渲染到 Excel、渲染到 Google Sheets 还是其他任何目标,步骤都相同。Render 特有的部分只有连接字符串,Render 卡片会自动为您填写。

将渲染放在工作发生的地方

安装代理,将其指向您的数据库,然后选择目标位置。

只读 仅限出站 凭证保留在代理人身上。