Snowflake Postgres 扩展

扩展功能允许在 Postgres 内部扩展功能,而无需等待新版本的 Postgres 发布。扩展可以启用新功能,包括数据类型和函数。

您可以通过查询数据库来查看所有可用扩展的列表:

SELECT * FROM pg_available_extensions
Copy

您可以通过在 psql 中执行以下命令来查看已启用的所有扩展:

SELECT * FROM pg_extension;
Copy

\dx

管理员用户通过运行以下命令来启用扩展:

CREATE EXTENSION extensionname;
Copy

过程语言 – PL/PgSQL

虽然也属于扩展类别,但过程语言允许您编写在数据库内部执行的自定义函数。我们目前支持 PL/PgSQL。

当前的扩展目录

扩展

扩展类型

摘要

要创建的命令

Address Standardizer

函数

用于将地址解析为构成元素

CREATE EXTENSION address_standardizer;

Address Standardizer (US)

函数

用于标准化 US 地址的数据

CREATE EXTENSION address_standardizer_data_us;

Adminpack

函数

Postgres 的管理功能

CREATE EXTENSION adminpack;

Amcheck

函数

用于验证关系完整性的函数

CREATE EXTENSION amcheck;

审计

函数

审计用户操作

CREATE EXTENSION pgaudit;

Auto explain

日志记录

自动记录慢速语句的执行计划

请参阅 auto_explain (https://docs.crunchybridge.com/extensions-and-languages/auto_explain)

Auto Increment

函数

提供函数,用于在整型字段中存储序列的下一个值

CREATE EXTENSION autoinc;

Bloom

Index types

提供布隆过滤器索引类型

CREATE EXTENSION bloom;

Btree GIN

Index types

支持在 GIN 中为通用数据类型建立索引

CREATE EXTENSION btree_gin;

Btree GIST

Index types

支持在 GiST 中为通用数据类型建立索引

CREATE EXTENSION btree_gist;

Buffer Cache

视图

检查共享缓冲区缓存

CREATE EXTENSION pg_buffercache;

Case insensitive text

数据类型

不区分大小写的文本数据类型

CREATE EXTENSION citext;

Cron

函数

创建计划任务

CREATE EXTENSION pg_cron;

Crypto

函数

用于加密列内数据的函数

CREATE EXTENSION pgcrypto;

Cube

数据类型

用于多维立方体的数据类型

CREATE EXTENSION cube;

DDL Extractor

函数

DDL 提取器函数

CREATE EXTENSION ddlx;

dict-int

字典

适用于整数的全文搜索字典模板

CREATE EXTENSION dict_int;

dict-xsyn

字典

用于扩展同义词处理的全文搜索字典模板

CREATE EXTENSION dict_xsyn;

Earth Distance

函数

用于辅助计算点之间距离的函数。

CREATE EXTENSION earthdistance;

Free Space Map

函数

检查可用空间映射 (FSM)

CREATE EXTENSION pg_freespacemap;

Fuzzy String Match

函数

用于比较字符串之间相似性的函数

CREATE EXTENSION fuzzystrmatch;

H3

函数

Postgres 的 H3 绑定

CREATE EXTENSION h3;

Hint plan

函数

在 SQL 注释中使用“hints”执行计划调整 PostgreSQL(更多信息 (https://github.com/ossc-db/pg_hint_plan))

CREATE EXTENSION pg_hint_plan;

Hstore

数据类型

键值数据类型

CREATE EXTENSION hstore;

HTTP Client

函数

PostgreSQL 的 HTTP 客户端,允许在数据库内检索网页。

CREATE EXTENSION http;

Hypopg

函数

假设性索引

CREATE EXTENSION hypopg;

Incremental

函数

增量批处理

CREATE EXTENSION pg_incremental;

Insert Username

函数

将当前 Postgres 用户名放在文本字段中

CREATE EXTENSION insert_username;

Integer Aggregator

函数

整数聚合器和枚举器

CREATE EXTENSION intagg;

Integer Array

函数

整数数组的排序和操作

CREATE EXTENSION intarray;

ISN

数据类型

产品编号的数据类型(包括 UPC、ISBN、ISSN)

CREATE EXTENSION isn;

IVM

函数

增量视图维护

CREATE EXTENSION pg_ivm;

Large Object

数据类型

专用大对象数据类型

CREATE EXTENSION lo;

Label Tree

数据类型

树状结构的数据类型

CREATE EXTENSION ltree;

逻辑

函数

PostgreSQL 逻辑复制的辅助函数

CREATE EXTENSION pglogical;

Modification Time

函数

将当前时间戳放入时间戳字段

CREATE EXTENSION moddatetime;

Orafce

函数

模拟 Oracle 函数

CREATE EXTENSION orafce;

Page Inspect

函数

底层检查数据库页内容

CREATE EXTENSION pageinspect;

Row Locking

函数

显示行级锁定信息

CREATE EXTENSION pgrowlocks;

Partman

函数

创建和管理基于时间和基于序列的表分区集

CREATE EXTENSION pg_partman;

PostGIS

地理空间实用程序

PostGIS 几何、地理和栅格空间类型和函数

请参阅 PostGIS (https://docs.crunchybridge.com/extensions-and-languages/postgis)

PostGIS Raster

地理空间实用程序

PostGIS 栅格类型和函数

CREATE EXTENSION postgis_raster;

PostGIS SFCGAL

地理空间实用程序

PostGIS SFCGAL 函数

CREATE EXTENSION postgis_sfcgal;

PostGIS Tiger Geocoder

地理空间实用程序

PostGIS Tiger 地理编码器和反向地理编码器

CREATE EXTENSION postgis_tiger_geocoder;

PostGIS Topology

地理空间实用程序

PostGIS 拓扑空间类型和函数

CREATE EXTENSION postgis_topology;

Postgres FDW

外部数据封装器

用于连接到其他 Postgres 数据库的外部数据封装器

CREATE EXTENSION postgres_fdw;

Prewarm

函数

用于预热缓存的实用程序,有助于备用故障转移

CREATE EXTENSION pg_prewarm;

Proctab

函数

访问 PostgreSQL 的操作系统进程表

CREATE EXTENSION pg_proctab;

Refint

函数

参照完整性函数

CREATE EXTENSION refint;

Repack

函数

从表和索引中移除膨胀(另请参阅 pg_squeeze)

CREATE EXTENSION pg_repack;

Routing

地理空间实用程序

路由功能

CREATE EXTENSION pgrouting;

Semver

数据类型

支持 BTree 和哈希索引的语义版本格式的数据类型

CREATE EXTENSION semver;

Surgery

函数

针对数据损坏或破坏的纠正措施

CREATE EXTENSION pg_surgery;

Seg

数据类型

用于表示浮点间隔或段的数据类型

CREATE EXTENSION seg;

SSL Info

函数

基于当前操作用户查询 SSL 信息的能力

CREATE EXTENSION sslinfo;

Stat statements

视图

跟踪所有已执行 SQL 语句的规划与执行统计信息

CREATE EXTENSION pg_stat_statements;

Stat Tuple

函数

显示元组级别统计信息

CREATE EXTENSION pgstattuple;

Squeeze

函数

从表和索引中移除膨胀。pg_repack 的现代替代品。请参阅 pg_squeeze 文档 (https://github.com/cybertec-postgresql/pg_squeeze)。

CREATE EXTENSION pg_squeeze;

表函数

函数

用于数据立方体计算和表汇总的功能

CREATE EXTENSION tablefunc;

Table sampling (system rows)

函数

提供系统表采样的函数

CREATE EXTENSION tsm_system_rows;

Table sampling (system time)

函数

提供系统时间采样的函数

CREATE EXTENSION tsm_system_time;

Trigger change notifications

函数

用于监听表更改的函数

CREATE EXTENSION tcn;

Trigram

函数

字符串的匹配和相似性

CREATE EXTENSION pg_trgm;

Unaccent

字典

移除重音的文本搜索字典

CREATE EXTENSION unaccent;

可见性

函数

检查可见性贴图 (VM) 和页面级可见性信息

CREATE EXTENSION pg_visibility;

向量

函数

向量 (pgvector) 数据类型和 ivfflat 访问方法

CREATE EXTENSION vector;

ULID

函数

生成通用、唯一、可按字典序排序的标识符 (ULIDs)

CREATE EXTENSION pgx_ulid;

uuid-ossp

函数

生成通用唯一标识符 (UUIDs)

CREATE EXTENSION uuid-ossp;

uuidv7

函数

生成版本 7 通用唯一标识符 (UUIDs)

CREATE EXTENSION pg_uuidv7;

WAL inspect

函数

WAL 的检查内容

CREATE EXTENSION pg_walinspect;

xml2

函数

XPath 查询和 XSLT

CREATE EXTENSION xml2;

语言: 中文