一个连接,每个表面
您的 Timescale 数据可以放在哪里
只需连接一次 Timescale,同一个只读连接即可为所有这些设备提供数据——无需二次设置,也无需创建第二份数据副本。11 个设备中有 9 个提供了分步指南。
达到卓越水平的时间尺度
微软 Excel · Excel 加载项
将实时 Timescale 结果直接提取到工作表中,并可按需刷新——支持桌面版 Excel、Excel Online 和 Microsoft 365。
阅读 PostgreSQL 指南时间轴到 Google 表格
表格插件
从侧边栏运行已保存的 Timescale 查询,并将结果行拖放到工作表中。共享协作者可以自行刷新工作表。
阅读 PostgreSQL 指南Timescale MCP 服务器
Claude、Cursor 和 MCP 客户端
赋予 AI 助手对 Timescale 的只读访问权限,并提供它需要的架构以编写正确的 SQL——聊天中不包含凭据。
阅读 PostgreSQL 指南Timescale REST API
HTTP 端点
将 Timescale 查询发布为任何应用程序都可以调用的已认证 JSON 端点,符合 OpenAPI 3.1 规范,并预置了 Postman、Insomnia 和 Hoppscotch 集合。无需打开数据库端口。
阅读 PostgreSQL 指南时间表到 Airtable
自动化平台
按计划将 Timescale 行同步到 Airtable,或者在 Airtable 自动化脚本中获取它们。
阅读 PostgreSQL 指南到达基罗的时间尺度
自动化平台
通过 REST 端点从 Timescale 向 Baserow 表提供数据——无论是自托管还是 Baserow 云。
阅读 PostgreSQL 指南到 SeaTable 的时间线
自动化平台
无需导出文件或公开数据库,即可使用 Timescale 数据保持 SeaTable 数据库的最新状态。
阅读 PostgreSQL 指南时间轴到 Smartsheet
自动化平台
将 Timescale 结果推送到 Smartsheet 网格中,以便计划和报告能够从源系统读取数据,而不是从上周的导出数据读取数据。
阅读 PostgreSQL 指南到达铁砧的时间线
Anvil Works · 应用平台
通过 REST 端点将 Timescale 集成到 Anvil Python 应用程序中,而不是将数据库凭据嵌入到应用程序中。
阅读 PostgreSQL 指南时间轴到 Power BI
Power Query M
将生成的 Power Query M 粘贴到 Power BI 高级编辑器中,报表即可通过 HTTPS 读取实时时间刻度结果——无需 ODBC 驱动程序,也无需打开数据库端口。
Power BI 的工作原理 目前还没有关于《时间尺度》的详细攻略。时间轴警报和报告
Slack · Discord · 电子邮件 · Webhook
将 Timescale 查询添加到计划中,并将行发送到 Slack、Discord、电子邮件或签名 webhook,或者保留消息,直到行数、阈值或百分比变化超过您设置的线。
警报和报告的工作原理 目前还没有关于《时间尺度》的详细攻略。工作原理
5 个步骤,无需更改入站防火墙规则
在可以访问互联网的计算机上安装网络代理。它会打开一个出站连接,但从不监听,因此不需要入站防火墙规则。
在 Tiger Cloud 控制台中打开该服务,找到连接信息。首先要决定是直接连接该服务还是通过连接池连接,因为这个选择需要在开始时就做出。
将连接模式选择器设置为匹配项,然后粘贴服务 URL。系统会自动读取主机、端口、数据库、用户名和密码,但连接模式需要您自行设置,粘贴后不会自动计算。
检查端口是否已通过控制台显示。Timescale 会为每个服务分配端口——通常服务端口约为 30133,池化器端口约为 29303——因此该字段的值绝不应为 5432。
启用 SSL,进行测试并保存。通过该连接,即可从 Microsoft Excel、Google Sheets、Power BI、MCP 或 REST API 读取数据。
专题深度解析
Timescale 能给你带来什么?
请在保存之前设置连接模式,而不是之后。
这是页面上最重要的一条说明,其重要性远超其表面看起来。其原因值得用一段话来解释。
- Timescale 的两种池模式都在同一个池端口上运行,并通过您连接的池来选择其中一种模式。 ——是数据库名称,而不是地址。因此,与为连接池分配专用端口的服务不同,连接字符串中没有任何信息可供网卡读取模式。
- 这意味着连接模式选择器是一个真正的选择,而不是确认操作。粘贴连接池 URL 并不会移动连接,因为 URL 本身并不包含答案。
- 选择器告诉代理如何适应:在池中,它会关闭自动准备语句并跳过会话重置,这两点都不应该通过事务池程序来执行。
- 在创建连接时就进行设置。这样,在流程的这个阶段,选择就摆在你面前,比之后再重新设置要容易得多。
- 如果您不使用连接池,请将其保持直接连接,并从控制台获取服务端口。其他设置不变。
TimescaleDB 负责处理时间序列数据,而且它是在服务器上进行的。
对于任何时间序列数据库,一个合理的问题是:有多少数据能够成功导入电子表格?答案是全部,因为数据导入过程根本不会发生。
- 网络连接的是 PostgreSQL 数据库。代理程序运行着 Npgsql 驱动程序,完全不包含任何 TimescaleDB 特有的代码。
- 因此,针对超表或连续聚合的查询由 TimescaleDB 自行规划和执行。数据块排除、压缩和聚合机制在您的服务上运行,最终返回的是行数据。
- 这是一个有用的特性,而不是一个限制:time_bucket、聚合和窗口函数都在服务器端进行评估,因此 Microsoft Excel 和 Google Sheets 会收到最终结果,而不是原始读数,以便在本地进行汇总。
- Timescale 主机名必须使用 TLS,代理程序会强制执行此操作,因此取消选中 SSL 复选框不会建立未加密的连接。证书链未经验证。 — 将其理解为防止任何人读取流量的保护措施,而不是证明哪个服务器响应的证据。
- 代理程序运行的所有操作都是只读的。您的凭据会保留在安装代理程序的计算机上,Query Streams 不会保留任何数据副本。
-- time_bucket 在服务器上运行;Excel 接收完成的序列 SELECT time_bucket('1 hour', reading_at) AS hour, device_id, AVG(temperature) AS avg_temp, MAX(temperature) AS peak_temp FROM public.sensor_readings WHERE reading_at >= now() - interval '7 days' GROUP BY hour, device_id ORDER BY hour DESC, device_id;
Timescale、Tiger Cloud、TigerData——都是一回事。
2025 年名称发生了变化,但大多数人仍然搜索旧名称,所以有必要说明哪个是哪个。
- TimescaleDB 是 PostgreSQL 的一个扩展,至今仍沿用这个名称。它运行在服务器上。
- Tiger Cloud是托管服务,前身为Timescale Cloud。TigerData是公司名称,前身为Timescale Inc.。
- 这张卡片仍然标有“Timescale”,因为这是扩展程序上的名称,也是人们搜索的名称。品牌重塑后,连接方式没有任何改变。
- 主机名仍然以 .tsdb.cloud.timescale.com 结尾,这是代理程序可以识别的。
每个数据库连接器共享
适用于所有数据库连接器
- 仅限出站 — 代理程序会打开一个加密连接到查询流。无需转发入站端口,无需 VPN,无需 IP 允许列表,您的数据库信息不会暴露在互联网上。
- 凭证保留 — 数据库用户名和密码存储在您安装代理的计算机上。Query Streams 永远不会收到这些信息,也无法自行访问您的数据库。
- 只读,强制执行 ——一次只执行一条语句,仅限 SELECT 及其相关语句。写入操作会在发送到服务器之前就被本地机器拒绝,而不是依赖于其他人设置的权限。
- 部署任意数量的代理 每个站点、区域或云端只需一个代理。所有数据源都显示在同一个下拉菜单中,因此无需了解哪个代理托管哪些数据源。
查询保存后您将获得什么?
- 分享的是能力,而不是 SQL — 同事或外部合作伙伴可以运行您的查询并更改其筛选条件,而无需查看其背后的语句。
- 双向过滤 — 您可以自己将它们声明为 @variables,或者让连接器发现 WHERE 子句中已有的字面值,并将其作为下拉列表提供。
- 随时随地阅读 — Microsoft Excel、Google Sheets、Power BI、REST API、MCP 上的 AI 助手、查询生成器和 Nova 都读取同一个已保存的查询。
- 同时运行多个程序 — 将五个已保存的查询分别保存到五个工作表标签中,同时进行流式传输,无论结果有多大。
- 将其连接到您已连接的任何其他内容 — 用一条只读语句访问另一个数据库、业务 API 或文件文件夹。
跨源 SQL
将 Timescale 连接到您的其余数据
一条语句可以同时跨越 Timescale 和其他连接。每个数据源只运行它能够处理的部分,并将结果流式传输回来,连接操作在中心位置完成——数据源之间互不通信,也不会复制任何数据。
3 个连接 · 3 个代理
一份声明
——没有任何复制、合并或安排操作。
选择 c.region,COUNT(*) AS orders,SUM(i.amount_due) AS invoiced
从 时间尺度指标.public.sensor_readings1 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 语句,并且对单个查询中每个数据源可以传输的数据量有限制。 联合查询的工作原理
连接详情
需要什么样的时间尺度?
- 主持人
- <service>.<project>.tsdb.cloud.timescale.com
- 港口
- 按服务分配——通常直接分配约 30133 个,共享分配约 29303 个。不是 5432,也不是预先填写的。
- 司机
- 由代理程序承载的 Npgsql——Timescale 端无需安装任何软件。
- 粘贴格式
- 从连接信息中获取的服务 URL,格式为 postgresql:// URI。
- 连接模式
- 创建连接时在卡片中选择。两种连接池模式共享连接池端口,因此无法从地址读取。
- TLS
- Timescale 主机名必须使用此功能,且此功能强制执行。证书已加密;证书链未经验证。
- 池化
- 在池中,代理会禁用自动预处理语句并跳过会话重置。
- 默认值
- 数据库 tsdb 和用户 tsdbadmin 已预先填充,与 Timescale 创建的内容相匹配。
- 已保存
- PostgreSQL,并将 Timescale 保留为徽章
- 默认架构
- 公开的,也就是联邦引用所携带的。
本页中唯一值得仔细阅读两遍的内容是关于连接池模式的指令,原因在于结构而非细节。将连接池放在独立端口上的服务会向网卡提供一个可以从任何粘贴的连接字符串中读取的信息。Timescale 将两种连接池模式都放在同一个端口后,并通过连接池名称来区分它们,因此地址实际上是模糊的,选择器必须携带答案。预先设置好连接池模式,从第一次查询开始就能建立正确的连接。
TimescaleDB 作为一个扩展而非独立的引擎,正是这一点使得这个连接器显得平淡无奇。它没有特殊的客户端、独立的查询语言或转换层——它就是 PostgreSQL,因此过滤器、调度、共享、Nova 和 MCP 的行为与在其他任何 PostgreSQL 服务器上完全相同。时间序列功能完全取决于您的服务器。
对于跨源查询,Timescale 就是普通的 Postgres 数据库。您创建的名为 timescale_metrics 的连接实际上是 timescale_metrics.public.sensor_readings,它可以通过一条只读语句连接到 CSV 文件文件夹、本地记录系统或计费 API——这通常是将时间序列数据库与解释其业务数据放在同一查询中的原因。
供应商文档: www.tigerdata.com
常问问题
关于 Timescale Cloud 的问题
哪些工具可以通过查询流读取 Timescale Cloud 数据?
所有这些工具,只需一次连接即可使用:Excel、Google Sheets、MCP、REST API、Airtable、Baserow、SeaTable、Smartsheet、Anvil、Power BI、定时提醒和报表。只需连接一次数据库,所有平台都使用同一个只读连接——无需为每个工具单独设置,也无需创建数据副本。
我是否需要为我的 Timescale Cloud 数据库打开防火墙端口?
不。Query Streams 网络代理运行在您的网络内部,并打开一个单独的出站加密连接。它不会监听入站流量,无需 VPN,数据库也会保留其现有的防火墙规则。
查询流能否更改 Timescale Cloud 中的数据?
不。代理在执行时强制执行只读模式——一次只执行一条语句,仅限 SELECT 及其相关语句。凭据保留在代理上,绝不会发送到查询流。
Query Streams 需要连接到 Timescale Cloud 的哪些组件?
可访问的主机、角色及其密码——代理程序自带驱动程序,因此无需在数据库上安装任何内容。主机:<service>.<project>.tsdb.cloud.timescale.com。端口:每个服务分配一个端口——通常为 30133(直接连接)和 29303(连接池)。不是 5432,也不是预先填充的。驱动程序:Npgsql,由代理程序携带——Timescale 端无需安装任何内容。粘贴格式:连接信息中的服务 URL,格式为 postgresql:// URI。
我可以在同一个查询中将 Timescale Cloud 连接到另一个数据库吗?
是的——这就是联合查询。一条语句可以同时引用 Timescale Cloud 和其他连接,格式为 connection.schema.table。每个数据源只运行它能够处理的部分,并将结果流式传输回来;连接操作在中心进行,因此数据源之间不会相互连接,也不会进行任何复制或调度。所有部分(SELECT、WITH 和 EXPLAIN)都采用只读模式,并且单个数据源在单次查询中可以传输的数据量有限制。联合查询是一项计划功能;联合查询页面会显示当前的数据源和大小限制。
连接 Timescale Cloud 与连接 PostgreSQL 有什么不同?
仅需连接字符串。Timescale Cloud 使用 PostgreSQL 网络协议,因此筛选器、调度、共享、Excel 和 Google Sheets 插件以及 MCP 服务器的行为都完全相同。Timescale 卡片会自动填充提供商所需的主机、端口和 SSL 设置。
是否有 Timescale 到 Excel 的转换指南?
是的——这是 PostgreSQL 指南,而且就 Timescale Cloud 而言,指南中的内容是正确的。Timescale 使用 PostgreSQL 的网络协议,因此 Timescale 连接到 Excel、Timescale 连接到 Google Sheets 以及其他所有目标平台都遵循相同的步骤。唯一 Timescale 特有的部分是连接字符串,Timescale 卡片会自动为您填写。

