一些超函数默认包含在 Timescale 中。对于其他超函数,您需要安装 TimescaleDB 工具包 PostgreSQL 扩展。

如果您正在使用 Timescale,则已安装工具包。

TimescaleDB 托管服务上,在您要使用工具包的每个数据库上运行此命令

CREATE EXTENSION timescaledb_toolkit;

使用此命令更新已安装的工具包版本

ALTER EXTENSION timescaledb_toolkit UPDATE;

如果您自己托管 TimescaleDB 数据库,则可以通过以下方式安装工具包

  • 使用 TimescaleDB 高可用性 Docker 镜像
  • 在预构建二进制文件可用的平台上使用包管理器,例如 yumaptbrew
  • 从源代码构建

推荐的安装工具包的方式是使用 TimescaleDB Docker 镜像。要获取工具包,请使用高可用性镜像 timescaledb-ha

docker pull timescale/timescaledb-ha:pg17

有关使用 Docker 运行 TimescaleDB 的更多信息,请参阅关于 预构建容器的部分。

这些说明使用 yum 包管理器。它们已在 CentOS 7 上测试过,也可能在其他基于 Red Hat 的系统上工作,例如 Red Hat Enterprise Linux 和 Fedora。

  1. 确保您已安装 TimescaleDB 并在您的 yum repo.d 目录中创建了 TimescaleDB 仓库。有关更多信息,请参阅 基于 Red Hat 的系统的说明

  2. 更新您的本地仓库列表

    yum update
  3. 安装 TimescaleDB 工具包

    yum install timescaledb-toolkit-postgresql-16
  4. 连接到您要使用工具包的数据库。

  5. 在数据库中创建工具包扩展

    CREATE EXTENSION timescaledb_toolkit;

这些说明使用 apt 包管理器。它们已在 Ubuntu 20.04 上测试过,也可能在其他基于 Debian 的系统上工作。

  1. 确保您已安装 TimescaleDB 并添加了 TimescaleDB 仓库和 GPG 密钥。有关更多信息,请参阅 基于 Debian 的系统的说明

  2. 更新您的本地仓库列表

    apt update
  3. 安装 TimescaleDB 工具包

    apt install timescaledb-toolkit-postgresql-16
  4. 连接到您要使用工具包的数据库。

  5. 在数据库中创建工具包扩展

    CREATE EXTENSION timescaledb_toolkit;

这些说明使用 brew 包管理器。有关安装或使用 Homebrew 的更多信息,请参阅 brew 主页

  1. Tap Timescale 公式仓库,其中也包含 TimescaleDB 和 timescaledb-tune 的公式。

    brew tap timescale/tap
  2. 更新您的本地 brew 安装

    brew update
  3. 安装 TimescaleDB 工具包

    brew install timescaledb-toolkit
  4. 连接到您要使用工具包的数据库。

  5. 在数据库中创建工具包扩展

    CREATE EXTENSION timescaledb_toolkit;

Windows 目前不支持 TimescaleDB 工具包。作为一种变通方法,您可以在 Docker 容器中运行 PostgreSQL。

通过安装最新版本的工具包并运行 ALTER EXTENSION 来更新工具包。

  1. 更新您的本地仓库列表

  2. 安装最新版本的 TimescaleDB 工具包

  3. 连接到您要使用新版本工具包的数据库。

  4. 更新数据库中的工具包扩展

    ALTER EXTENSION timescaledb_toolkit UPDATE;
注意

对于某些工具包版本,您可能需要断开并重新连接活动会话。

您可以从源代码构建工具包。有关更多信息,请参阅 工具包开发者文档

关键词

在此页面上发现问题?报告问题 或 在 GitHub 上编辑此页