扩展列表

本文列出了 Pigsty 支持的 PostgreSQL 扩展插件,以及这些插件在不同系统下的支持情况。

Pigsty 总共提供了 234 个可用扩展,其中EL系统208个,Deb系统174个。 由 PostgreSQL Contrib 提供的模块有 73 个,刨除后共 161 个额外扩展,其中有 20 个由 Pigsty 编译打包维护。 非 Contrib RPM 扩展共 135 个,其中为 EL 独有的共 35 个;非 Contrib DEB 扩展共 101 个,其中为 Deb 独有的扩展共 26 个。


重要扩展支持

pigsty-extension.jpg


可用RPM扩展

当前,Pigsty 使用的 PostgreSQL 主版本 16 在 EL 系操作系统(以 RockyLinux 8.9 作为标准)提供以下扩展插件。

EL系可用 RPM 扩展总计 208 个,其中包括 20 个由 Pigsty 维护打包的扩展, 73 个 PostgreSQL Contrib 扩展,与 115 个 PGDG 官方仓库提供的扩展,其中有 60 个扩展是 EL 系统独有的。

扩展名 版本 来源 分类 简介
pg_tle 1.3.4 PIGSTY ADMIN AWS 可信语言扩展
duckdb_fdw 1.1 PIGSTY FDW DuckDB 外部数据源包装器 (libduck 0.9.2)
age 1.5.0 PIGSTY FEAT Apache AGE,图数据库扩展 (Deb可用)
columnar 11.1-10 PIGSTY FEAT 开源列式存储扩展
pg_analytics 0.5.6 PIGSTY FEAT ParadeDB 列存x向量执行分析加速插件
pg_bigm 1.2.0 PIGSTY FEAT 基于二字组的多语言全文检索扩展
pg_bm25 0.5.6 PIGSTY FEAT ParadeDB BM25算法全文检索插件,ElasticSearch 全文检索
pg_graphql 1.5.0 PIGSTY FEAT PG内的 GraphQL 支持 (RUST, supabase)
pgml 2.8.1 PIGSTY FEAT PostgresML:用SQL运行机器学习算法并训练模型
svector 0.5.6 PIGSTY FEAT ParadeDB 稀疏向量数据库类型与HNSW索引
zhparse 2.2 PIGSTY FEAT 中文分词,全文搜索解析器
gzip 1 PIGSTY FUNC 使用SQL执行Gzip压缩与解压缩
http 1.6 PIGSTY FUNC HTTP客户端,允许在数据库内收发HTTP请求 (supabase)
imgsmlr 1.0.0 PIGSTY FUNC 使用Haar小波分析计算图片相似度
pg_net 0.8.0 PIGSTY FUNC 用 SQL 进行异步非阻塞HTTP/HTTPS 请求的扩展 (supabase)
pg_similarity 1.0.0 PIGSTY FUNC 提供17种距离度量函数
pgjwt 0.2.0 PIGSTY FUNC JSON Web Token API 的PG实现 (supabase)
supabase_vault 0.2.9 PIGSTY FUNC 在 Vault 中存储加密凭证的扩展 (supabase)
pointcloud 1.2.5 PIGSTY GIS 提供激光雷达点云数据类型支持
roaringbitmap 0.5 PIGSTY TYPE 支持RoaringBitmap数据类型
anon 1.3.1 PGDG ADMIN 数据匿名化处理工具
credcheck 2.2.0 PGDG ADMIN 明文凭证检查器
login_hook 1.5 PGDG ADMIN 在用户登陆时执行login_hook.login()函数
pg_background 1 PGDG ADMIN 在后台运行 SQL 查询
pg_bulkload 3.1.21 PGDG ADMIN 向 PostgreSQL 中高速加载数据
pg_cron 1.6 PGDG ADMIN 定时任务调度器
pg_fact_loader 2 PGDG ADMIN 在 Postgres 中构建事实表
pg_jobmon 1.4.1 PGDG ADMIN 记录和监控函数
pg_readonly 1.0.0 PGDG ADMIN 将集群设置为只读
pg_repack 1.5.0 PGDG ADMIN 在线垃圾清理与表膨胀治理
pg_squeeze 1.6 PGDG ADMIN 从关系中删除未使用空间
pgagent 4.2 PGDG ADMIN PostgreSQL任务调度工具,与PGADMIN配合使用
pgautofailover 2.1 PGDG ADMIN PG 自动故障迁移
pgfincore 1.3.1 PGDG ADMIN 检查和管理操作系统缓冲区缓存
pgl_ddl_deploy 2.2 PGDG ADMIN 使用 pglogical 执行自动 DDL 部署
pglogical 2.4.4 PGDG ADMIN 第三方逻辑复制支持
pglogical_origin 1.0.0 PGDG ADMIN 用于从 Postgres 9.4 升级时的兼容性虚拟扩展
pgpool_adm 1.5 PGDG ADMIN PGPool 管理函数
pgpool_recovery 1.4 PGDG ADMIN PGPool辅助扩展,从v4.3提供的恢复函数
pgpool_regclass 1.0 PGDG ADMIN PGPool辅助扩展,RegClass替代
prioritize 1 PGDG ADMIN 获取和设置 PostgreSQL 后端的优先级
repmgr 5.4 PGDG ADMIN PostgreSQL复制管理组件
passwordcracklib 3.0.0 PGDG AUDIT 强制密码策略
pgaudit 16 PGDG AUDIT 提供审计功能
pgauditlogtofile 1.5 PGDG AUDIT pgAudit 子扩展,将审计日志写入单独的文件中
pgcryptokey 1 PGDG AUDIT PG密钥管理
set_user 4.0.1 PGDG AUDIT 增加了日志记录的 SET ROLE
hdfs_fdw 2.0.5 PGDG FDW hdfs 外部数据包装器
mongo_fdw 1.1 PGDG FDW MongoDB 外部数据包装器
multicorn 2.4 PGDG FDW 用 Python 3.6 编写字定义的外部数据源包装器
mysql_fdw 1.2 PGDG FDW MySQL外部数据包装器
ogr_fdw 1.1 PGDG FDW GIS 数据外部数据源包装器
pgbouncer_fdw 1.1.0 PGDG FDW 用 SQL 查询 pgbouncer 统计信息,执行 pgbouncer 命令。
sqlite_fdw 1.1 PGDG FDW SQLite 外部数据包装器
tds_fdw 2.0.3 PGDG FDW TDS 数据库(Sybase/SQL Server)外部数据包装器
decoderbufs 0.1.0 PGDG FEAT 将WAL逻辑解码为ProtocolBuffer协议的消息
emaj 4.3.1 PGDG FEAT 让数据库的子集具有细粒度日志和时间旅行功能
jsquery 1.1 PGDG FEAT 用于内省 JSONB 数据类型的查询类型
periods 1.2 PGDG FEAT 为 PERIODs 和 SYSTEM VERSIONING 提供标准 SQL 功能
pg_hint_plan 1.6.0 PGDG FEAT 添加强制指定执行计划的能力
pg_ivm 1.7 PGDG FEAT 增量维护的物化视图
pgmemcache 2.3.0 PGDG FEAT 为 PG 提供 memcached 借口
pgq 3.5.1 PGDG FEAT 通用队列的PG实现
pgsodium 3.1.9 PGDG FEAT 表数据加密存储 TDE
safeupdate 1.4 PGDG FEAT 强制在 UPDATE 和 DELETE 时提供 Where 条件
table_version 1.10.3 PGDG FEAT PostgreSQL 版本控制表扩展
temporal_tables 1.2.2 PGDG FEAT 时态表功能支持
timescaledb 2.14.1 PGDG FEAT 时序数据库扩展插件
vector 0.6.0 PGDG FEAT 向量数据类型和 ivfflat / hnsw 访问方法
wal2json 2.5.3 PGDG FEAT 用逻辑解码捕获 JSON 格式的 CDC 变更
count_distinct 3.0.1 PGDG FUNC COUNT(DISTINCT …) 聚合的替代方案
dbt2 0.45.0 PGDG FUNC OSDL-DBT-2 测试组件
ddlx 0.27 PGDG FUNC DDL 提取器
extra_window_functions 1 PGDG FUNC 额外的窗口函数
mysqlcompat 0.0.7 PGDG FUNC MySQL 兼容性函数
orafce 4.9 PGDG FUNC 模拟 Oracle RDBMS 的一部分函数和包的函数和运算符
pg_dbms_job 1.5.0 PGDG FUNC 添加 Oracle DBMS_JOB 兼容性支持的扩展
pg_dbms_lock 1.0.0 PGDG FUNC 为PG添加对 Oracle DBMS_LOCK 的完整兼容性支持
pg_extra_time 1.1.2 PGDG FUNC 一些关于日期与时间的扩展函数
pgsql_tweaks 0.10.2 PGDG FUNC 一些便利函数与视图
tdigest 1.4.1 PGDG FUNC tdigest 聚合函数
topn 2.6.0 PGDG FUNC top-n JSONB 的类型
address_standardizer 3.4.2 PGDG GIS 地址标准化函数。
address_standardizer_data_us 3.4.2 PGDG GIS 地址标准化函数:美国数据集示例
h3 4.1.3 PGDG GIS H3六边形层级索引支持
h3_postgis 4.1.3 PGDG GIS 将 H3 与 PostGIS相集成
pgrouting 3.6.0 PGDG GIS 提供寻路能力
pointcloud_postgis 1.2.5 PGDG GIS 将激光雷达点云与PostGIS几何类型相集成
postgis 3.4.2 PGDG GIS PostGIS 几何和地理空间扩展
postgis_raster 3.4.2 PGDG GIS PostGIS 光栅类型和函数
postgis_sfcgal 3.4.2 PGDG GIS PostGIS SFCGAL 函数
postgis_tiger_geocoder 3.4.2 PGDG GIS PostGIS tiger 地理编码器和反向地理编码器
postgis_topology 3.4.2 PGDG GIS PostGIS 拓扑空间类型和函数
hll 2.18 PGDG INDEX hyperloglog 数据类型
pgtt 3.1.0 PGDG INDEX 全局临时表功能
rum 1.3 PGDG INDEX RUM 索引访问方法
pllua 2 PGDG LANG Lua 程序语言
plluau 2 PGDG LANG Lua 程序语言(不受信任的)
plpgsql_check 2.7 PGDG LANG 对 plpgsql 函数进行扩展检查
plr 8.4.6 PGDG LANG 从数据库中加载R语言解释器并执行R脚本
plsh 2 PGDG LANG PL/sh 程序语言
citus 12.1-1 PGDG SHARD Citus 分布式数据库
citus_columnar 11.3-1 PGDG SHARD Citus 列式存储
pg_fkpart 1.7 PGDG SHARD 按外键实用程序进行表分区的扩展
pg_partman 5.0.1 PGDG SHARD 用于按时间或 ID 管理分区表的扩展
plproxy 2.10.0 PGDG SHARD 作为过程语言实现的数据库分区
pg_dbms_metadata 1.0.0 PGDG SIM 添加 Oracle DBMS_METADATA 兼容性支持的扩展
hypopg 1.4.0 PGDG STAT 假设索引,用于创建一个虚拟索引检验执行计划
logerrors 2.1 PGDG STAT 用于收集日志文件中消息统计信息的函数
pg_auth_mon 1.1 PGDG STAT 监控每个用户的连接尝试
pg_permissions 1.1 PGDG STAT 查看对象权限并将其与期望状态进行比较
pg_profile 4.4 PGDG STAT PostgreSQL 数据库负载记录与AWR报表工具
pg_qualstats 2.1.0 PGDG STAT 收集有关 quals 的统计信息的扩展
pg_stat_kcache 2.2.3 PGDG STAT 内核统计信息收集
pg_stat_monitor 2 PGDG STAT 提供查询聚合统计、客户端信息、执行计划详细信息和直方图
pg_statviz 0.6 PGDG STAT 可视化统计指标并分析时间序列
pg_store_plans 1.7 PGDG STAT 跟踪所有执行的 SQL 语句的计划统计信息
pg_track_settings 2.1.2 PGDG STAT 跟踪设置更改
pg_wait_sampling 1.1 PGDG STAT 基于采样的等待事件统计
pgexporter_ext 0.2.3 PGDG STAT PGExporter的额外指标支持
pgmeminfo 1 PGDG STAT 显示内存使用情况
pldbgapi 1.1 PGDG STAT 用于调试 PL/pgSQL 函数的服务器端支持
plprofiler 4.2 PGDG STAT 剖析 PL/pgSQL 函数
powa 4.2.2 PGDG STAT PostgreSQL 工作负载分析器-核心
system_stats 1 PGDG STAT PostgreSQL 的系统统计函数
faker 0.5.3 PGDG TEST 插入生成的测试伪造数据,Python库的包装
geoip 0.2.4 PGDG TYPE IP 地理位置扩展(围绕 MaxMind GeoLite 数据集的包装器)
ip4r 2.4 PGDG TYPE PostgreSQL 的 IPv4/v6 和 IPv4/v6 范围索引类型
pg_uuidv7 1.4 PGDG TYPE UUIDv7 支持
pgmp 1.1 PGDG TYPE 多精度算术扩展
prefix 1.2.0 PGDG TYPE 前缀树数据类型
semver 0.32.1 PGDG TYPE 语义版本号数据类型
timestamp9 1.4.0 PGDG TYPE 纳秒分辨率时间戳
uint 0 PGDG TYPE 无符号整型数据类型
unit 7 PGDG TYPE SI 国标单位扩展
adminpack 2.1 CONTRIB ADMIN PostgreSQL 管理函数集合
lo 1.1 CONTRIB ADMIN 大对象维护
old_snapshot 1 CONTRIB ADMIN 支持 old_snapshot_threshold 的实用程序
pg_prewarm 1.2 CONTRIB ADMIN 预热关系数据
pg_surgery 1 CONTRIB ADMIN 对损坏的关系进行手术
auth_delay null CONTRIB CONTRIB 在返回认证失败前暂停一会,避免爆破
auto_explain null CONTRIB CONTRIB 提供一种自动记录执行计划的手段
basebackup_to_shell null CONTRIB CONTRIB 添加一种备份到Shell终端到基础备份方式
basic_archive null CONTRIB CONTRIB 归档模块样例
hstore_plpython null CONTRIB CONTRIB 在 hstore 和 plpython 之间转换适配类型
jsonb_plpython null CONTRIB CONTRIB 在 jsonb 和 plpython 之间转换适配类型
ltree_plpython null CONTRIB CONTRIB 在 ltree 和 plpython 之间转换适配类型
oid2name null CONTRIB CONTRIB 用于检查PG文件结构的实用命令行工具
passwordcheck null CONTRIB CONTRIB 用于强制拒绝修改弱密码的扩展
sepgsql null CONTRIB CONTRIB 基于SELinux标签的强制访问控制
test_decoding null CONTRIB CONTRIB 基于SQL的WAL逻辑解码样例
vacuumlo null CONTRIB CONTRIB 从PostgreSQL中移除孤儿数据库文件的实用命令行工具
dblink 1.2 CONTRIB FDW 从数据库内连接到其他 PostgreSQL 数据库
file_fdw 1 CONTRIB FDW 访问外部文件的外部数据包装器
postgres_fdw 1.1 CONTRIB FDW 用于远程 PostgreSQL 服务器的外部数据包装器
autoinc 1 CONTRIB FUNC 用于自动递增字段的函数
btree_gin 1.3 CONTRIB FUNC 用GIN索引常见数据类型
btree_gist 1.7 CONTRIB FUNC 用GiST索引常见数据类型
dict_int 1 CONTRIB FUNC 用于整数的文本搜索字典模板
dict_xsyn 1 CONTRIB FUNC 用于扩展同义词处理的文本搜索字典模板
earthdistance 1.1 CONTRIB FUNC 计算地球表面上的大圆距离
fuzzystrmatch 1.1 CONTRIB FUNC 确定字符串之间的相似性和距离
insert_username 1 CONTRIB FUNC 用于跟踪谁更改了表的函数
intagg 1.1 CONTRIB FUNC 整数聚合器和枚举器(过时)
intarray 1.5 CONTRIB FUNC 1维整数数组的额外函数、运算符和索引支持
moddatetime 1 CONTRIB FUNC 跟踪最后修改时间
pg_trgm 1.6 CONTRIB FUNC 文本相似度测量函数与模糊检索
pgcrypto 1.3 CONTRIB FUNC 实用加解密函数
refint 1 CONTRIB FUNC 实现引用完整性的函数
tablefunc 1 CONTRIB FUNC 交叉表函数
tcn 1 CONTRIB FUNC 用触发器通知变更
tsm_system_rows 1 CONTRIB FUNC 接受行数限制的 TABLESAMPLE 方法
tsm_system_time 1 CONTRIB FUNC 接受毫秒数限制的 TABLESAMPLE 方法
unaccent 1.1 CONTRIB FUNC 删除重音的文本搜索字典
uuid-ossp 1.1 CONTRIB FUNC 生成通用唯一标识符(UUIDs)
amcheck 1.3 CONTRIB INDEX 校验关系完整性
bloom 1 CONTRIB INDEX bloom 索引-基于指纹的索引
bool_plperl 1 CONTRIB LANG 在 bool 和 plperl 之间转换
bool_plperlu 1 CONTRIB LANG 在 bool 和 plperlu 之间转换
hstore_plperl 1 CONTRIB LANG 在 hstore 和 plperl 之间转换适配类型
hstore_plperlu 1 CONTRIB LANG 在 hstore 和 plperlu 之间转换适配类型
hstore_plpython3u 1 CONTRIB LANG 在 hstore 和 plpython3u 之间转换
jsonb_plperl 1 CONTRIB LANG 在 jsonb 和 plperl 之间转换
jsonb_plperlu 1 CONTRIB LANG 在 jsonb 和 plperlu 之间转换
jsonb_plpython3u 1 CONTRIB LANG 在 jsonb 和 plpython3u 之间转换
ltree_plpython3u 1 CONTRIB LANG 在 ltree 和 plpython3u 之间转换
plperl 1 CONTRIB LANG PL/Perl 存储过程语言
plperlu 1 CONTRIB LANG PL/PerlU 存储过程语言(未受信/高权限)
plpgsql 1 CONTRIB LANG PL/pgSQL 程序设计语言
plpython3u 1 CONTRIB LANG PL/Python3 存储过程语言(未受信/高权限)
pltcl 1 CONTRIB LANG PL/TCL 存储过程语言
pltclu 1 CONTRIB LANG PL/TCL 存储过程语言(未受信/高权限)
pageinspect 1.12 CONTRIB STAT 检查数据库页面二进制内容
pg_buffercache 1.3 CONTRIB STAT 检查共享缓冲区缓存
pg_freespacemap 1.2 CONTRIB STAT 检查自由空间映射的内容(FSM)
pg_stat_statements 1.1 CONTRIB STAT 跟踪所有执行的 SQL 语句的计划和执行统计信息
pg_visibility 1.2 CONTRIB STAT 检查可见性图(VM)和页面级可见性信息
pg_walinspect 1.1 CONTRIB STAT 用于检查 PostgreSQL WAL 日志内容的函数
pgrowlocks 1.2 CONTRIB STAT 显示行级锁信息
pgstattuple 1.5 CONTRIB STAT 显示元组级统计信息
sslinfo 1.2 CONTRIB STAT 关于 SSL 证书的信息
citext 1.6 CONTRIB TYPE 提供大小写不敏感的字符串类型
cube 1.5 CONTRIB TYPE 用于存储多维立方体的数据类型
hstore 1.8 CONTRIB TYPE 用于存储(键,值)对集合的数据类型
isn 1.2 CONTRIB TYPE 用于国际产品编号标准的数据类型
ltree 1.2 CONTRIB TYPE 用于表示分层树状结构的数据类型
seg 1.4 CONTRIB TYPE 表示线段或浮点间隔的数据类型
xml2 1.1 CONTRIB TYPE XPath 查询和 XSLT

可用Deb扩展

当前,Pigsty 使用的 PostgreSQL 主版本 16 在 Deb系操作系统(以 Ubuntu 22.04 作为标准)提供以下扩展插件。

Deb系可用 RPM 扩展总计 208 个,包括了 8 个由 Pigsty 维护打包的扩展,73 个 PostgreSQL Contrib 扩展,与 93 个 PGDG 官方仓库提供的扩展,其中有 26 个扩展是 Deb 系统独有的。

扩展名 版本 来源 分类 简介
age 1.5.0 PIGSTY FEAT Apache AGE,图数据库扩展 (Deb可用)
pg_analytics 0.5.6 PIGSTY FEAT ParadeDB 列存x向量执行分析加速插件
pg_bm25 0.5.6 PIGSTY FEAT ParadeDB BM25算法全文检索插件,ElasticSearch 全文检索
pg_graphql 1.5.0 PIGSTY FEAT PG内的 GraphQL 支持 (RUST, supabase)
pgml 2.8.1 PIGSTY FEAT PostgresML:用SQL运行机器学习算法并训练模型
pg_sparse 0.5.6 PIGSTY FEAT ParadeDB 稀疏向量数据库类型与HNSW索引
pg_similarity 1.0 PIGSTY FUNC 提供17种距离度量函数
pointcloud 1.2.5 PIGSTY GIS 提供激光雷达点云数据类型支持
credcheck 2.6.0 PGDG ADMIN 明文凭证检查器
londiste 3.8 PGDG ADMIN Londiste复制支持代码
mimeo 1.5.1 PGDG ADMIN 跨 PostgreSQL 实例的表级复制
pg_cron 1.6 PGDG ADMIN 定时任务调度器
pg_dirtyread 2 PGDG ADMIN 从表中读取尚未垃圾回收的行
pg_fact_loader 2.0 PGDG ADMIN 在 Postgres 中构建事实表
pg_repack 1.5.0 PGDG ADMIN 在线垃圾清理与表膨胀治理
pg_squeeze 1.6 PGDG ADMIN 从关系中删除未使用空间
pgautofailover 2.1 PGDG ADMIN PG 自动故障迁移
pgfincore 1.3.1 PGDG ADMIN 检查和管理操作系统缓冲区缓存
pgl_ddl_deploy 2.2 PGDG ADMIN 使用 pglogical 执行自动 DDL 部署
pglogical 2.4.4 PGDG ADMIN 第三方逻辑复制支持
pglogical_origin 1.0.0 PGDG ADMIN 用于从 Postgres 9.4 升级时的兼容性虚拟扩展
pglogical_ticker 1.4 PGDG ADMIN 展示 pglogical 精确复制延迟的视图
pgpool_adm 1.4 PGDG ADMIN PGPool 管理函数
pgpool_recovery 1.4 PGDG ADMIN PGPool辅助扩展,从v4.3提供的恢复函数
pgpool_regclass 1.0 PGDG ADMIN PGPool辅助扩展,RegClass替代
prioritize 1.0 PGDG ADMIN 获取和设置 PostgreSQL 后端的优先级
repmgr 5.4 PGDG ADMIN PostgreSQL复制管理组件
toastinfo 1 PGDG ADMIN 显示 Toasted 数据项详情
pgaudit 16.0 PGDG AUDIT 提供审计功能
pgauditlogtofile 1.5 PGDG AUDIT pgAudit 子扩展,将审计日志写入单独的文件中
set_user 4.0.1 PGDG AUDIT 增加了日志记录的 SET ROLE
mysql_fdw 1.2 PGDG FDW MySQL外部数据包装器
ogr_fdw 1.1 PGDG FDW GIS 数据外部数据源包装器
oracle_fdw 1.2 PGDG FDW Oracle 数据库外部数据源包装器
tds_fdw 2.0.3 PGDG FDW TDS 数据库(Sybase/SQL Server)外部数据包装器
decoderbufs 0.1.0 PGDG FEAT 将WAL逻辑解码为ProtocolBuffer协议的消息
icu_ext 1.8 PGDG FEAT 访问 ICU 库函数
jsquery 1.1 PGDG FEAT 用于内省 JSONB 数据类型的查询类型
omnidb_plpgsql_debugger 1.0.0 PGDG FEAT 在 OmniDB 中启用 PL/PgSQL 调试器
periods 1.2 PGDG FEAT 为 PERIODs 和 SYSTEM VERSIONING 提供标准 SQL 功能
pg_snakeoil 1 PGDG FEAT PostgreSQL 反病毒
pgmemcache 2.3.0 PGDG FEAT 为 PG 提供 memcached 借口
pgq 3.5 PGDG FEAT 通用队列的PG实现
pgq_node 3.5 PGDG FEAT 级联队列基础设施
pre_prepare 0.4 PGDG FEAT 预先在服务端准备好你的 Prepare Statement
rdkit 4.3.0 PGDG FEAT 化学信息扩展
timescaledb 2.14.1 PGDG FEAT 时序数据库扩展插件
vector 0.6.1 PGDG FEAT 向量数据类型和 ivfflat / hnsw 访问方法
extra_window_functions 1.0 PGDG FUNC 额外的窗口函数
first_last_agg 0.1.4 PGDG FUNC first() 与 last() 聚合函数
orafce 4.9 PGDG FUNC 模拟 Oracle RDBMS 的一部分函数和包的函数和运算符
pg_sphere 1.4.2 PGDG FUNC 球面对象的实用函数,运算符与索引支持
pgpcre 1 PGDG FUNC 兼容 Perl 的正则表达式函数支持(PCRE)
q3c 2.0.1 PGDG FUNC q3c 天空索引插件
table_log 0.6.1 PGDG FUNC 一个记录表变更日志的模块 tables
tdigest 1.4.1 PGDG FUNC tdigest 聚合函数
topn 2.6.0 PGDG FUNC top-n JSONB 的类型
address_standardizer-3 3.4.2 PGDG GIS 地址标准化函数。
address_standardizer_data_us-3 3.4.2 PGDG GIS 地址标准化函数:美国数据集示例
h3 4.1.3 PGDG GIS H3六边形层级索引支持
h3_postgis 4.1.3 PGDG GIS 将 H3 与 PostGIS相集成
pgrouting 3.6.1 PGDG GIS 提供寻路能力
pointcloud_postgis 1.2.5 PGDG GIS 将激光雷达点云与PostGIS几何类型相集成
postgis-3 3.4.2 PGDG GIS PostGIS 几何和地理空间扩展
postgis_raster-3 3.4.2 PGDG GIS PostGIS 光栅类型和函数
postgis_sfcgal-3 3.4.2 PGDG GIS PostGIS SFCGAL 函数
postgis_tiger_geocoder-3 3.4.2 PGDG GIS PostGIS tiger 地理编码器和反向地理编码器
postgis_topology-3 3.4.2 PGDG GIS PostGIS 拓扑空间类型和函数
hll 2.18 PGDG INDEX hyperloglog 数据类型
rum 1.3 PGDG INDEX RUM 索引访问方法
hstore_pllua 1.0 PGDG LANG 在 hstore 和 pllua 之间转换适配类型
hstore_plluau 1.0 PGDG LANG 在 hstore 和 plluau 之间转换适配类型
pljava 1.6.6 PGDG LANG PL/Java 过程语言
pllua 2.0 PGDG LANG Lua 程序语言
plluau 2.0 PGDG LANG Lua 程序语言(不受信任的)
plpgsql_check 2.7 PGDG LANG 对 plpgsql 函数进行扩展检查
plr 8.4.6 PGDG LANG 从数据库中加载R语言解释器并执行R脚本
plsh 2 PGDG LANG PL/sh 程序语言
citus 12.1-1 PGDG SHARD Citus 分布式数据库
citus_columnar 11.3-1 PGDG SHARD Citus 列式存储
pg_partman 5.0.1 PGDG SHARD 用于按时间或 ID 管理分区表的扩展
plproxy 2.11.0 PGDG SHARD 作为过程语言实现的数据库分区
hypopg 1.4.0 PGDG STAT 假设索引,用于创建一个虚拟索引检验执行计划
pg_qualstats 2.1.0 PGDG STAT 收集有关 quals 的统计信息的扩展
pg_show_plans 2.0 PGDG STAT 打印当前运行 SQL 语句的查询计划
pg_stat_kcache 2.2.3 PGDG STAT 内核统计信息收集
pg_track_settings 2.1.2 PGDG STAT 跟踪设置更改
pg_wait_sampling 1.1 PGDG STAT 基于采样的等待事件统计
pldbgapi 1.1 PGDG STAT 用于调试 PL/pgSQL 函数的服务器端支持
plprofiler 4.2 PGDG STAT 剖析 PL/pgSQL 函数
powa 4.2.2 PGDG STAT PostgreSQL 工作负载分析器-核心
pgtap 1.3.2 PGDG TEST PostgreSQL 单元测试
asn1oid 1 PGDG TYPE 提供 ASN.1 OID 数据类型
debversion 1.1 PGDG TYPE Debian 版本号数据类型
ip4r 2.4 PGDG TYPE PostgreSQL 的 IPv4/v6 和 IPv4/v6 范围索引类型
numeral 1 PGDG TYPE 将数字转换为各语言的文本表示
pg_rational 0.0.1 PGDG TYPE 有理数数据里诶行,可以表示 bigint 的分数
pgmp 1.1 PGDG TYPE 多精度算术扩展
prefix 1.2.0 PGDG TYPE 前缀树数据类型
semver 0.32.1 PGDG TYPE 语义版本号数据类型
unit 7 PGDG TYPE SI 国标单位扩展
adminpack 2.1 CONTRIB ADMIN PostgreSQL 管理函数集合
lo 1.1 CONTRIB ADMIN 大对象维护
old_snapshot 1.0 CONTRIB ADMIN 支持 old_snapshot_threshold 的实用程序
pg_prewarm 1.2 CONTRIB ADMIN 预热关系数据
pg_surgery 1.0 CONTRIB ADMIN 对损坏的关系进行手术
auth_delay null CONTRIB CONTRIB 在返回认证失败前暂停一会,避免爆破
auto_explain null CONTRIB CONTRIB 提供一种自动记录执行计划的手段
basebackup_to_shell null CONTRIB CONTRIB 添加一种备份到Shell终端到基础备份方式
basic_archive null CONTRIB CONTRIB 归档模块样例
hstore_plpython null CONTRIB CONTRIB 在 hstore 和 plpython 之间转换适配类型
jsonb_plpython null CONTRIB CONTRIB 在 jsonb 和 plpython 之间转换适配类型
ltree_plpython null CONTRIB CONTRIB 在 ltree 和 plpython 之间转换适配类型
oid2name null CONTRIB CONTRIB 用于检查PG文件结构的实用命令行工具
passwordcheck null CONTRIB CONTRIB 用于强制拒绝修改弱密码的扩展
sepgsql null CONTRIB CONTRIB 基于SELinux标签的强制访问控制
test_decoding null CONTRIB CONTRIB 基于SQL的WAL逻辑解码样例
vacuumlo null CONTRIB CONTRIB 从PostgreSQL中移除孤儿数据库文件的实用命令行工具
dblink 1.2 CONTRIB FDW 从数据库内连接到其他 PostgreSQL 数据库
null 1.0 CONTRIB FDW 访问外部文件的外部数据包装器
postgres_fdw 1.1 CONTRIB FDW 用于远程 PostgreSQL 服务器的外部数据包装器
autoinc 1.0 CONTRIB FUNC 用于自动递增字段的函数
btree_gin 1.3 CONTRIB FUNC 用GIN索引常见数据类型
btree_gist 1.7 CONTRIB FUNC 用GiST索引常见数据类型
dict_int 1.0 CONTRIB FUNC 用于整数的文本搜索字典模板
dict_xsyn 1.0 CONTRIB FUNC 用于扩展同义词处理的文本搜索字典模板
earthdistance 1.1 CONTRIB FUNC 计算地球表面上的大圆距离
fuzzystrmatch 1.2 CONTRIB FUNC 确定字符串之间的相似性和距离
insert_username 1.0 CONTRIB FUNC 用于跟踪谁更改了表的函数
intagg 1.1 CONTRIB FUNC 整数聚合器和枚举器(过时)
intarray 1.5 CONTRIB FUNC 1维整数数组的额外函数、运算符和索引支持
moddatetime 1.0 CONTRIB FUNC 跟踪最后修改时间
pg_trgm 1.6 CONTRIB FUNC 文本相似度测量函数与模糊检索
pgcrypto 1.3 CONTRIB FUNC 实用加解密函数
refint 1.0 CONTRIB FUNC 实现引用完整性的函数
tablefunc 1.0 CONTRIB FUNC 交叉表函数
tcn 1.0 CONTRIB FUNC 用触发器通知变更
tsm_system_rows 1.0 CONTRIB FUNC 接受行数限制的 TABLESAMPLE 方法
tsm_system_time 1.0 CONTRIB FUNC 接受毫秒数限制的 TABLESAMPLE 方法
unaccent 1.1 CONTRIB FUNC 删除重音的文本搜索字典
uuid-ossp 1.1 CONTRIB FUNC 生成通用唯一标识符(UUIDs)
amcheck 1.3 CONTRIB INDEX 校验关系完整性
bloom 1.0 CONTRIB INDEX bloom 索引-基于指纹的索引
bool_plperl 1.0 CONTRIB LANG 在 bool 和 plperl 之间转换
bool_plperlu 1.0 CONTRIB LANG 在 bool 和 plperlu 之间转换
hstore_plperl 1.0 CONTRIB LANG 在 hstore 和 plperl 之间转换适配类型
hstore_plperlu 1.0 CONTRIB LANG 在 hstore 和 plperlu 之间转换适配类型
hstore_plpython3u 1.0 CONTRIB LANG 在 hstore 和 plpython3u 之间转换
jsonb_plperl 1.0 CONTRIB LANG 在 jsonb 和 plperl 之间转换
jsonb_plperlu 1.0 CONTRIB LANG 在 jsonb 和 plperlu 之间转换
jsonb_plpython3u 1.0 CONTRIB LANG 在 jsonb 和 plpython3u 之间转换
ltree_plpython3u 1.0 CONTRIB LANG 在 ltree 和 plpython3u 之间转换
plperl 1.0 CONTRIB LANG PL/Perl 存储过程语言
plperlu 1.0 CONTRIB LANG PL/PerlU 存储过程语言(未受信/高权限)
plpgsql 1.0 CONTRIB LANG PL/pgSQL 程序设计语言
plpython3u 1.0 CONTRIB LANG PL/Python3 存储过程语言(未受信/高权限)
pltcl 1.0 CONTRIB LANG PL/TCL 存储过程语言
pltclu 1.0 CONTRIB LANG PL/TCL 存储过程语言(未受信/高权限)
pageinspect 1.12 CONTRIB STAT 检查数据库页面二进制内容
pg_buffercache 1.4 CONTRIB STAT 检查共享缓冲区缓存
pg_freespacemap 1.2 CONTRIB STAT 检查自由空间映射的内容(FSM)
pg_stat_statements 1.10 CONTRIB STAT 跟踪所有执行的 SQL 语句的计划和执行统计信息
pg_visibility 1.2 CONTRIB STAT 检查可见性图(VM)和页面级可见性信息
pg_walinspect 1.1 CONTRIB STAT 用于检查 PostgreSQL WAL 日志内容的函数
pgrowlocks 1.2 CONTRIB STAT 显示行级锁信息
pgstattuple 1.5 CONTRIB STAT 显示元组级统计信息
sslinfo 1.2 CONTRIB STAT 关于 SSL 证书的信息
citext 1.6 CONTRIB TYPE 提供大小写不敏感的字符串类型
cube 1.5 CONTRIB TYPE 用于存储多维立方体的数据类型
hstore 1.8 CONTRIB TYPE 用于存储(键,值)对集合的数据类型
isn 1.2 CONTRIB TYPE 用于国际产品编号标准的数据类型
ltree 1.2 CONTRIB TYPE 用于表示分层树状结构的数据类型
seg 1.4 CONTRIB TYPE 表示线段或浮点间隔的数据类型
xml2 1.1 CONTRIB TYPE XPath 查询和 XSLT

由Pigsty维护的扩展

Pigsty 为 EL系 操作系统维护了一些重要 PostgreSQL 插件的 RPM 包,如下所示:

名称 版本 来源 类型 说明
pgml 2.8.1 PIGSTY FEAT PostgresML:用SQL运行机器学习算法并训练模型
age 1.5.0 PIGSTY FEAT Apache AGE,图数据库扩展
pointcloud 1.2.5 PIGSTY FEAT 提供激光雷达点云数据类型支持
http 1.6 PIGSTY FEAT HTTP客户端,允许在数据库内收发HTTP请求
gzip 1.0 PIGSTY FEAT 使用SQL执行Gzip压缩与解压缩
pg_tle 1.3.4 PIGSTY FEAT AWS 可信语言扩展
roaringbitmap 0.5 PIGSTY FEAT 支持RoaringBitmap数据类型
zhparse 2.2 PIGSTY FEAT 中文全文搜索解析器
pg_net 0.8.0 PIGSTY FEAT 用 SQL 进行异步非阻塞HTTP/HTTPS 请求的扩展
pgjwt 0.2.0 PIGSTY FEAT JSON Web Token API 的PG实现
vault 0.2.9 PIGSTY FEAT 在 Vault 中存储加密凭证的扩展
pg_graphql 1.5.0 PIGSTY FEAT PG内的GraphQL支持
hydra 1.1.1 PIGSTY FEAT 开源列式存储扩展
imgsmlr ❋ 1.0.0 PIGSTY FEAT 使用Haar小波分析计算图片相似度
pg_similarity ❋ 1.0.0 PIGSTY FEAT 提供17种距离度量函数
pg_bigm ❋ 1.2.0 PIGSTY FEAT 基于二字组的多语言全文检索扩展
svector 0.5.6 PIGSTY FEAT ParadeDB 稀疏向量数据库类型与HNSW索引
pg_bm25 0.5.6 PIGSTY FEAT ParadeDB BM25算法全文检索插件
pg_analytics 0.5.6 PIGSTY FEAT ParadeDB 列存x向量执行分析加速插件
duckdb_fdw 1.1 PIGSTY FEAT DuckDB 外部数据源包装器 (libduck 0.9.2)

注意:一些扩展在 Debian/Ubuntu 系统上不可用,您可以从源码构建安装,包括:http, gzip, pg_tle, roaringbitmap, zhparser, pgjwt, vault, hydra, imgsmlr, pg_bigm, duckdb_fdw。 也有一些例外,图扩展 age, 点云扩展 pointcloud 在 Deb 仓库中默认可用,pg_graphqlpg_netpg_bm25pg_analyticssvector 在 Ubuntu 22.04 上可用。


Last modified 2024-03-14: udpate extensions (7be0673)