Snowflake Postgres拡張機能

拡張機能により、Postgresの新しいバージョンをリリースすることなく、Postgres内の機能を拡張することができます。拡張機能を使用すると、データ型や関数を含む新しい機能を有効にすることができます。

データベースをクエリすると、使用可能なすべての拡張機能のリストを見ることができます。

SELECT * FROM pg_available_extensions
Copy

以下を実行するか、

SELECT * FROM pg_extension;
Copy

psqlで \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を参照

Auto Increment

関数

シーケンスの次の値を整数フィールドに保存する関数を提供

CREATE EXTENSION autoinc;

Bloom

インデックスのタイプ

ブルームフィルターのインデックスタイプを提供

CREATE EXTENSION bloom;

Btree GIN

インデックスのタイプ

GIN での一般的なデータ型のインデックス作成をサポート

CREATE EXTENSION btree_gin;

Btree GIST

インデックスのタイプ

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 実行計画を調整する( 詳細情報

CREATE EXTENSION pg_hint_plan;

Hstore

データ型

キー値のデータ型

CREATE EXTENSION hstore;

HTTP Client

関数

PostgreSQL の HTTP クライアント。データベース内のウェブページの取得を可能にする。

CREATE EXTENSION http;

Hypopg

関数

仮説インデックス

CREATE EXTENSION hypopg;

増分

関数

増分バッチ処理

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

Geospatial utilities

PostGIS 幾何学、地理、およびラスター空間型と関数

PostGIS を参照

PostGIS Raster

Geospatial utilities

PostGIS ラスター型と関数

CREATE EXTENSION postgis_raster;

PostGIS に SFCGAL

Geospatial utilities

PostGIS SFCGAL 関数

CREATE EXTENSION postgis_sfcgal;

PostGIS Tiger Geocoder

Geospatial utilities

PostGIS Tigerジオコーダーおよびリバースジオコーダー

CREATE EXTENSION postgis_tiger_geocoder;

PostGIS Topology

Geospatial utilities

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;

ルーティング

Geospatial utilities

ルーティング機能

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ドキュメント をご参照ください。

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;