メインコンテンツまでスキップ

Postgres拡張機能

備考

プレビュー

この機能は次のリージョンでパブリック プレビュー段階にあります: us-east-1us-west-2eu-west-1

Lakebase オートスケールは、オートスケール コンピュート、ゼロへのスケール、分岐、即時復元を備えた Lakebase の新しいバージョンです。 Lakebase プロビジョニングとの機能の比較については、 「バージョン間の選択」を参照してください。

Lakebase は Postgres 拡張機能をサポートしており、追加の機能と機能を使用してデータベースの機能を拡張できます。拡張機能のインストール手順については、以下の「拡張機能のインストール」セクションを参照してください。

拡張機能

説明

PG-16

PG-17

ドキュメント

住所標準化者

住所を構成要素に解析してジオコーディング住所の正規化を行う

3.3.3

3.5.0

PostGIS エクストラ

住所標準化データUS

住所標準化ツールの米国データセットの例

3.3.3

3.5.0

PostGIS エクストラ

autoinc

フィールドを自動インクリメントする関数

1.0

1.0

PostgreSQL の自動インクリメント

bloom

ブルームアクセスメソッド - 署名ファイルベースのインデックス

1.0

1.0

PostgreSQLブルーム

btree_gin

GIN における一般的なデータ型のインデックス作成のサポート

1.3

1.3

PostgreSQL btree_gin

btree_gist

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

1.7

1.7

PostgreSQL btree_gist

citext

大文字と小文字を区別しない文字列のデータ型

1.6

1.6

PostgreSQL 引用テキスト

cube

多次元キューブのデータ型

1.5

1.5

PostgreSQLキューブ

データブリックス認証

PostgreSQL 用の Databricks 認証拡張機能

1.0

1.0

Databricks認証拡張機能

辞書型

整数のテキスト検索辞書テンプレート

1.0

1.0

PostgreSQL dict_int

earthdistance

地球表面上の大圏距離を計算する

1.2

1.2

PostgreSQLの地球距離

fuzzystrmatch

文字列間の類似性と距離を決定する

1.2

1.2

PostgreSQL ファジーストリングマッチ

地獄

HyperLogLogデータを保存するタイプ

2.19

2.19

PostgreSQL HLL

hstore

(キーと値のペア)のセットを格納するデータ型

1.8

1.8

PostgreSQL hstore

ユーザー名を挿入

テーブルを変更した人を追跡する関数

1.0

1.0

PostgreSQLの挿入ユーザー名

intagg

整数の集計子と列挙子(廃止)

1.1

1.1

PostgreSQLタグ

intarray

1次元整数配列の関数、演算子、インデックスのサポート

1.5

1.5

PostgreSQL 配列

isn

国際製品番号規格のデータ型

1.2

1.2

PostgreSQLは

見よ

ラージオブジェクトのメンテナンス

1.1

1.1

PostgreSQL lo

ltree

階層的なツリー構造のデータ型

1.2

1.3

PostgreSQL ltree

moddatetime

最終更新時刻を追跡する関数

1.0

1.0

PostgreSQL moddatetime

pg_graphql

GraphQLサポート

1.5.11

1.5.11

pg_graphql

pg_ヒントプラン

PostgreSQLのオプティマイザヒント

1.6.0

1.7.0

pg_ヒントプラン

pg_jsonschema

JSONスキーマ検証

0.3.3

0.3.3

pg_jsonschema

pg_prewarm

プレウォーム関係データ

1.2

1.2

PostgreSQL pg_prewarm

pg_stat_statements

実行されたすべてのSQL文の計画と実行統計を追跡します

1.10

1.11

PostgreSQL pg_stat_statements

pg_trgm

トリグラムに基づくテキスト類似度の測定とインデックス検索

1.6

1.6

PostgreSQL pg_trgm

pgcrypto

暗号化機能

1.3

1.3

PostgreSQL pgcrypto

pgrowlocks

行レベルのロック情報を表示する

1.2

1.2

PostgreSQL pgrowlocks

pgstattuple

タプルレベルの統計を表示する

1.5

1.5

PostgreSQL pgstattuple

plpgsql

PL/pgSQL手続き型言語

1.0

1.0

PostgreSQL PL/pgSQL

postgis

PostGIS ジオメトリと地理空間型と関数

3.3.3

3.5.0

postgis

postgis_raster

PostGISラスタータイプと関数

3.3.3

3.5.0

PostGISラスター

postgis_sfcgal

PostGIS SFCGAL関数

3.3.3

3.5.0

PostGIS SFCGAL

postgis_tiger_geocoder

PostGIS Tigerジオコーダとリバースジオコーダ

3.3.3

3.5.0

PostGIS Tiger ジオコーダ

postgis_topology

PostGISトポロジ空間型と関数

3.3.3

3.5.0

PostGISトポロジ

refint

参照整合性を実装するための関数(廃止)

1.0

1.0

PostgreSQL refint

seg

線分または浮動小数点間隔を表すデータ型

1.4

1.4

PostgreSQLセグメント

tablefunc

クロス集計を含むテーブル全体を操作する関数

1.0

1.0

PostgreSQL テーブル関数

tcn

トリガーされた変更通知

1.0

1.0

PostgreSQL tcn

tsm_system_rows

行数を制限として受け入れるTABLESAMPLEメソッド

1.0

1.0

PostgreSQL tsm_system_rows

tsm_システム時間

ミリ秒単位の時間を制限として受け入れるTABLESAMPLEメソッド

1.0

1.0

PostgreSQL tsm_system_time

unaccent

アクセントを削除するテキスト検索辞書

1.1

1.1

PostgreSQL アクセントなし

uuid-ossp

ユニバーサルユニーク識別子(UUID)を生成する

1.1

1.1

PostgreSQL uuid-ossp

vector

ベクトルデータ型とivfflatおよびhnswアクセスメソッド

0.8.0

0.8.0

pgベクター

xml2

XPathクエリとXSLT

1.1

1.1

PostgreSQL xml2

利用可能な拡張機能を照会する

上記の表にあるものも含め、データベースで使用可能なすべての拡張機能を表示するには、次のコマンドを実行します。

SQL
SELECT * FROM pg_available_extensions ORDER BY name;
注記

結果には表示されるが上記の表には表示されない拡張機能は、システム使用のためにインストールされています。

インストールされた拡張機能を確認する

現在データベースにインストールされている拡張機能とそのバージョンを表示するには、次のコマンドを実行します。

SQL
SELECT * FROM pg_extension;

拡張機能をインストールする

特に明記されていない限り、サポートされている拡張機能は、 CREATE EXTENSION構文を使用してインストールできます。

SQL
CREATE EXTENSION <extension_name>;

依存関係のある拡張機能をインストールする

一部の拡張機能は他の拡張機能に依存します。必要な依存関係を自動的にインストールするには、 CASCADEを使用します。たとえば、PostGIS 関連の拡張機能には基本postgis拡張機能が必要です。

SQL
CREATE EXTENSION postgis_topology CASCADE;

これにより、 postgis_topologyがインストールされ、まだインストールされていない場合はpostgisが自動的にインストールされます。

拡張機能を安全にインストールする

拡張機能がすでにインストールされている場合は、エラーを回避するためにIF NOT EXISTSを使用します。

SQL
CREATE EXTENSION IF NOT EXISTS pgcrypto;

両方のオプションを組み合わせることができます。

SQL
CREATE EXTENSION IF NOT EXISTS postgis_raster CASCADE;

設置場所

拡張機能は、Lakebase SQL エディターから、または SQL クエリの実行を許可するpsqlなどのクライアントからインストールできます。Lakebase SQLエディターの使用に関する情報については、 「Lakebase SQLエディターを使用したクエリ」を参照してください。 Postgres クライアントとの接続の詳細については、 「プロジェクトへの接続」を参照してください。