PostgreSQL 扩展
PostgreSQL-compatible TiDB Cloud Starter 提供一组预定义的 PostgreSQL 扩展和内置能力,用于向量搜索、全文搜索、数据导入、集成以及常见的 PostgreSQL 开发工作流。
支持的扩展和能力
当前支持以下扩展和能力:
启用扩展
某些扩展会自动可用,而其他扩展则必须通过 CREATE EXTENSION 显式启用。
例如:
CREATE EXTENSION IF NOT EXISTS embedding;
CREATE EXTENSION IF NOT EXISTS parquet;
vector 类型和向量运算符是内置的。你也可以运行以下语句,在 pg_extension 中注册 vector,以兼容会检查扩展元信息的工具和 ORM:
CREATE EXTENSION IF NOT EXISTS vector;
要查看当前数据库中已注册的扩展,请运行:
SELECT *
FROM pg_extension;
限制
以下限制适用:
- 仅支持 TiDB Cloud 明确提供的扩展和内置能力。
- 你不能安装任意自定义或第三方 PostgreSQL 扩展。
- 某些受支持的扩展仅提供上游 PostgreSQL 或相应开源扩展中的部分行为。
- 在公测期间,扩展的可用性和行为可能会发生变化。
- 公测期间不支持
pg_cron作业调度。尽管CREATE EXTENSION pg_cron可能会成功,但cron.schedule()等调度函数不可用,且无法执行已调度的作业。查询cron.job可能会返回空结果,但这并不表示pg_cron已正常运行。