Snowflake Postgres 扩展¶
扩展功能允许在 Postgres 内部扩展功能,而无需等待新版本的 Postgres 发布。扩展可以启用新功能,包括数据类型和函数。
您可以通过查询数据库来查看所有可用扩展的列表:
SELECT * FROM pg_available_extensions
您可以通过在 psql 中执行以下命令来查看已启用的所有扩展:
SELECT * FROM pg_extension;
或 \dx。
管理员用户通过运行以下命令来启用扩展:
CREATE EXTENSION extensionname;
过程语言 – PL/PgSQL¶
虽然也属于扩展类别,但过程语言允许您编写在数据库内部执行的自定义函数。我们目前支持 PL/PgSQL。
当前的扩展目录¶
扩展 |
扩展类型 |
摘要 |
要创建的命令 |
|---|---|---|---|
Address Standardizer |
函数 |
用于将地址解析为构成元素 |
|
Address Standardizer (US) |
函数 |
用于标准化 US 地址的数据 |
|
Adminpack |
函数 |
Postgres 的管理功能 |
|
Amcheck |
函数 |
用于验证关系完整性的函数 |
|
审计 |
函数 |
审计用户操作 |
|
Auto explain |
日志记录 |
自动记录慢速语句的执行计划 |
请参阅 auto_explain (https://docs.crunchybridge.com/extensions-and-languages/auto_explain) |
Auto Increment |
函数 |
提供函数,用于在整型字段中存储序列的下一个值 |
|
Bloom |
Index types |
提供布隆过滤器索引类型 |
|
Btree GIN |
Index types |
支持在 GIN 中为通用数据类型建立索引 |
|
Btree GIST |
Index types |
支持在 GiST 中为通用数据类型建立索引 |
|
Buffer Cache |
视图 |
检查共享缓冲区缓存 |
|
Case insensitive text |
数据类型 |
不区分大小写的文本数据类型 |
|
Cron |
函数 |
创建计划任务 |
|
Crypto |
函数 |
用于加密列内数据的函数 |
|
Cube |
数据类型 |
用于多维立方体的数据类型 |
|
DDL Extractor |
函数 |
DDL 提取器函数 |
|
dict-int |
字典 |
适用于整数的全文搜索字典模板 |
|
dict-xsyn |
字典 |
用于扩展同义词处理的全文搜索字典模板 |
|
Earth Distance |
函数 |
用于辅助计算点之间距离的函数。 |
|
Free Space Map |
函数 |
检查可用空间映射 (FSM) |
|
Fuzzy String Match |
函数 |
用于比较字符串之间相似性的函数 |
|
H3 |
函数 |
Postgres 的 H3 绑定 |
|
Hint plan |
函数 |
在 SQL 注释中使用“hints”执行计划调整 PostgreSQL(更多信息 (https://github.com/ossc-db/pg_hint_plan)) |
|
Hstore |
数据类型 |
键值数据类型 |
|
HTTP Client |
函数 |
PostgreSQL 的 HTTP 客户端,允许在数据库内检索网页。 |
|
Hypopg |
函数 |
假设性索引 |
|
Incremental |
函数 |
增量批处理 |
|
Insert Username |
函数 |
将当前 Postgres 用户名放在文本字段中 |
|
Integer Aggregator |
函数 |
整数聚合器和枚举器 |
|
Integer Array |
函数 |
整数数组的排序和操作 |
|
ISN |
数据类型 |
产品编号的数据类型(包括 UPC、ISBN、ISSN) |
|
IVM |
函数 |
增量视图维护 |
|
Large Object |
数据类型 |
专用大对象数据类型 |
|
Label Tree |
数据类型 |
树状结构的数据类型 |
|
逻辑 |
函数 |
PostgreSQL 逻辑复制的辅助函数 |
|
Modification Time |
函数 |
将当前时间戳放入时间戳字段 |
|
Orafce |
函数 |
模拟 Oracle 函数 |
|
Page Inspect |
函数 |
底层检查数据库页内容 |
|
Row Locking |
函数 |
显示行级锁定信息 |
|
Partman |
函数 |
创建和管理基于时间和基于序列的表分区集 |
|
PostGIS |
地理空间实用程序 |
PostGIS 几何、地理和栅格空间类型和函数 |
请参阅 PostGIS (https://docs.crunchybridge.com/extensions-and-languages/postgis) |
PostGIS Raster |
地理空间实用程序 |
PostGIS 栅格类型和函数 |
|
PostGIS SFCGAL |
地理空间实用程序 |
PostGIS SFCGAL 函数 |
|
PostGIS Tiger Geocoder |
地理空间实用程序 |
PostGIS Tiger 地理编码器和反向地理编码器 |
|
PostGIS Topology |
地理空间实用程序 |
PostGIS 拓扑空间类型和函数 |
|
Postgres FDW |
外部数据封装器 |
用于连接到其他 Postgres 数据库的外部数据封装器 |
|
Prewarm |
函数 |
用于预热缓存的实用程序,有助于备用故障转移 |
|
Proctab |
函数 |
访问 PostgreSQL 的操作系统进程表 |
|
Refint |
函数 |
参照完整性函数 |
|
Repack |
函数 |
从表和索引中移除膨胀(另请参阅 pg_squeeze) |
|
Routing |
地理空间实用程序 |
路由功能 |
|
Semver |
数据类型 |
支持 BTree 和哈希索引的语义版本格式的数据类型 |
|
Surgery |
函数 |
针对数据损坏或破坏的纠正措施 |
|
Seg |
数据类型 |
用于表示浮点间隔或段的数据类型 |
|
SSL Info |
函数 |
基于当前操作用户查询 SSL 信息的能力 |
|
Stat statements |
视图 |
跟踪所有已执行 SQL 语句的规划与执行统计信息 |
|
Stat Tuple |
函数 |
显示元组级别统计信息 |
|
Squeeze |
函数 |
从表和索引中移除膨胀。pg_repack 的现代替代品。请参阅 pg_squeeze 文档 (https://github.com/cybertec-postgresql/pg_squeeze)。 |
|
表函数 |
函数 |
用于数据立方体计算和表汇总的功能 |
|
Table sampling (system rows) |
函数 |
提供系统表采样的函数 |
|
Table sampling (system time) |
函数 |
提供系统时间采样的函数 |
|
Trigger change notifications |
函数 |
用于监听表更改的函数 |
|
Trigram |
函数 |
字符串的匹配和相似性 |
|
Unaccent |
字典 |
移除重音的文本搜索字典 |
|
可见性 |
函数 |
检查可见性贴图 (VM) 和页面级可见性信息 |
|
向量 |
函数 |
向量 (pgvector) 数据类型和 ivfflat 访问方法 |
|
ULID |
函数 |
生成通用、唯一、可按字典序排序的标识符 (ULIDs) |
|
uuid-ossp |
函数 |
生成通用唯一标识符 (UUIDs) |
|
uuidv7 |
函数 |
生成版本 7 通用唯一标识符 (UUIDs) |
|
WAL inspect |
函数 |
WAL 的检查内容 |
|
xml2 |
函数 |
XPath 查询和 XSLT |
|