跳转到主内容
跳转到主内容

PostgreSQL 扩展

Private preview in ClickHouse Cloud

托管 Postgres 包含一组精心挑选的扩展,用于增强数据库的功能。下面是可用扩展的列表。

安装扩展

要安装扩展,请连接到您的数据库并执行:

CREATE EXTENSION extension_name;

若要查看当前安装了哪些扩展:

SELECT * FROM pg_extension;

要查看所有可用扩展及其版本:

SELECT * FROM pg_available_extensions;

可用扩展

扩展版本说明
address_standardizer3.6.1用于将地址解析为各个组成部分
address_standardizer-33.6.1address_standardizer 的别名
address_standardizer_data_us3.6.1Address Standardizer 美国地址数据集示例
address_standardizer_data_us-33.6.1address_standardizer_data_us 的别名
adminpack2.1用于 PostgreSQL 的管理函数(仅限 PG16
amcheck用于校验关系完整性的函数
autoinc1.0用于字段自增的函数
bloom1.0Bloom 访问方法——基于签名文件的索引
bool_plperl1.0在 bool 与 plperl 之间进行转换
bool_plperlu1.0实现 bool 与 plperlu 之间的转换
btree_gin1.3支持在 GIN 中为常见数据类型建立索引
btree_gist1.8支持在 GiST 中为常见数据类型建立索引
citext1.8用于大小写不敏感字符串的数据类型
cube1.5多维立方体数据类型
dblink1.2从当前数据库连接到其他 PostgreSQL 数据库
dict_int1.0整数型文本搜索字典模板
dict_xsyn1.0用于扩展同义词处理的文本搜索字典模板
earthdistance1.2计算地球表面的大圆距离
file_fdw1.0用于访问平面文件的外部数据封装器
fuzzystrmatch1.2计算字符串之间的相似度和距离
h34.2.3适用于 PostgreSQL 的 H3 绑定
h3_postgis4.2.3H3 与 PostGIS 集成
hll2.19用于存储 HyperLogLog 数据的数据类型
hstore1.8用于存储键值对集合的数据类型
hstore_plperl1.0在 hstore 和 plperl 之间进行转换
hstore_plperlu1.0在 hstore 与 plperlu 之间转换
hypopg1.4.2PostgreSQL 的假设索引
intagg1.1整数聚合与枚举(已弃用)
insert_username1.0用于记录是谁修改了表的函数
intarray1.5为一维整数数组提供的函数、运算符和索引支持
ip4r2.4IPv4 和 IPv6 范围索引类型
isn1.3国际商品编号标准的数据类型
jsonb_plperl1.0在 jsonb 与 plperl 之间进行转换
jsonb_plperlu1.0jsonb 与 plperlu 之间的转换
lo1.2大对象维护
ltree1.3用于层级树形结构的数据类型
moddatetime1.0用于记录最近修改时间的函数
mysql_fdw1.2用于查询 MySQL 服务器的外部数据包装器
old_snapshot1.0用于支持 old_snapshot_threshold 的工具 (仅限 PG16)
orafce4.16用于仿真 Oracle RDBMS 中部分函数和包的函数和运算符
pageinspect1.13在底层检查数据库页面内容
pg_buffercache检查共享缓冲区缓存内容
pg_clickhouse0.1用于从 PostgreSQL 查询 ClickHouse 数据库的接口
pg_cron1.6PostgreSQL 的任务调度器
pg_freespacemap1.3查看空闲空间映射 (FSM)
pg_hint_plan为 PostgreSQL 提供优化器提示
pg_ivm1.13在 PostgreSQL 上实现增量 VIEW 维护
pg_logicalinspect1.0检查逻辑解码组件的函数 (PG18+)
pg_partman5.4.0用于基于时间或 ID 管理分区表的扩展
pg_prewarm1.2预热表和索引数据
pg_repack1.5.3在 PostgreSQL 数据库中以尽量少的锁重组表
pg_similarity1.0支持相似性查询
pg_stat_statements跟踪所有已执行 SQL 语句的计划和执行统计信息
pg_surgery1.0用于修复损坏关系的扩展
pg_trgm1.6基于三元组的文本相似度计算和索引搜索
pg_visibility1.2查看可见性映射(VM)和页面级可见性信息
pg_walinspect1.1用于检查 PostgreSQL 预写日志(WAL)内容的函数
pgaudit提供审计功能
pgcrypto1.4密码学函数
pglogical2.4.6PostgreSQL 逻辑复制功能
pglogical_origin1.0.0用于从 Postgres 9.4 升级时保持兼容性的占位扩展
pgrouting4.0.0pgRouting 扩展
pgrowlocks1.2显示行级锁信息
pgstattuple1.5显示元组级统计信息
pgtap1.3.4PostgreSQL 的单元测试框架
plperl1.0PL/Perl 过程语言
plperlu1.0PL/PerlU 不受信任的过程式语言
plpgsql1.0PL/pgSQL 过程语言
plpgsql_check2.8用于对 plpgsql 函数进行增强检查
postgis3.6.1PostGIS geometry 与 geography 空间类型和函数
postgis-33.6.1PostGIS 的别名
postgis_raster3.6.1PostGIS 栅格类型和函数
postgis_raster-33.6.1postgis_raster 的别名
postgis_sfcgal3.6.1PostGIS SFCGAL 函数
postgis_sfcgal-33.6.1postgis_sfcgal 的别名
postgis_tiger_geocoder3.6.1PostGIS Tiger 正向和反向地理编码器
postgis_tiger_geocoder-33.6.1postgis_tiger_geocoder 的别名
postgis_topology3.6.1PostGIS 拓扑空间类型及函数
postgis_topology-33.6.1postgis_topology 的别名
postgres_fdw1.2用于访问远程 PostgreSQL 服务器的外部数据封装器
prefix1.2.0PostgreSQL 的前缀范围(Prefix Range)模块
refint1.0用于实现参照完整性的函数(已弃用)
seg1.4用于表示线段或浮点数区间的数据类型
semver0.41.0语义化版本号数据类型
sslinfo1.2SSL 证书相关信息
tablefunc1.0用于操作整张表的函数,包括交叉表(crosstab)
tcn1.0基于触发器的变更通知
tsm_system_rows1.0以行数为限制条件的 TABLESAMPLE 方法
tsm_system_time1.0以毫秒为单位指定时间上限的 TABLESAMPLE 方法
unaccent1.1去除重音符号的文本搜索字典
unit7提供 SI 单位支持的扩展
uuid-ossp1.1生成通用唯一标识符 (UUID)
vector0.8.1向量数据类型以及 ivfflat 和 hnsw 访问方法
xml21.2XPath 查询和 XSLT

pg_clickhouse extension

在每个托管的 Postgres 实例中都预装了 pg_clickhouse 扩展。它允许在 PostgreSQL 中直接查询 ClickHouse 数据库,从而为事务和分析提供统一的查询层。

有关安装配置和使用方法的详细信息,请参阅 pg_clickhouse 文档