Installing Analytics Accelerator#
Postgres Analytics AcceleratorPGAAを使用するには、Postgresインスタンスに拡張機能をインストールし、クエリエンジンのバックグラウンドワーカーを有効にする必要があります。サポートされているプラットフォームの完全なリストについては、 Analytics Accelerator compatibility を参照してください。
!!!注 WarehousePGクラスターにPGAAをインストールする場合、インストールと構成のプロセスが標準のPostgres展開と異なるため、代わりに Installing Analytics Accelerator に従ってください。
パッケージのダウンロードとインストール#
EDBリポジトリからパッケージをダウンロードします。
export EDB_SUBSCRIPTION_TOKEN=<your-token>
export EDB_SUBSCRIPTION_PLAN=postgres_distributed
curl -1sSLf "https://downloads.enterprisedb.com/$EDB_SUBSCRIPTION_TOKEN/$EDB_SUBSCRIPTION_PLAN/setup.deb.sh" | sudo -E bash
sudo apt-get install -y <postgres-distribution>-pgaa
export EDB_SUBSCRIPTION_TOKEN=<your-token>
export EDB_SUBSCRIPTION_PLAN=postgres_distributed
curl -1sSLf "https://downloads.enterprisedb.com/$EDB_SUBSCRIPTION_TOKEN/$EDB_SUBSCRIPTION_PLAN/setup.rpm.sh" | sudo -E bash
sudo dnf install -y <postgres-distribution>-pgaa
どこで
$EDB_SUBSCRIPTION_TOKENは、EDBサブスクリプションの登録時に受け取ったトークンです。<postgres-distribution>は、ディストリビューションとバージョンのパッケージ名プレフィックスです。たとえば、postgresql-16コミュニティPostgres、edb-as16EDB Postgres Advanced Server、またはedb-postgresextended-16EDB Postgres Extendedなど。
拡張機能の有効化#
PGAAを初期化するには、postgresql.conf
ファイルを更新する必要があります。 pgaa
をshared_preload_libraries
に追加すると、PostgresはバックグラウンドワーカーとしてSeafowlクエリエンジンのライフサイクルを管理できます。
postgresql.confを編集し、コンマ区切りを使用してPGAAおよびPGFSを共有ライブラリのリストに追加します。
shared_preload_libraries = <other_libraries>,pgaa,pgfs
pgaa.autostart_seafowl = on
Postgresサービスを再起動して、新しいライブラリをロードします。
Postgresインスタンスにログインします。新規インストールまたは更新のいずれで作業しているかに応じて、適切なコマンドを実行します。
新規インストールの場合
CREATE EXTENSION IF NOT EXISTS pgaa CASCADE;
CASCADE を使用すると、Postgresファイルシステム PGFS
などの必要な依存関係が自動的にインストールされます。
既存のインストールをアップグレードする場合
ALTER EXTENSION pgaa UPDATE;
インストールの検証#
\dx
メタコマンドまたはversionファンクションを呼び出して、拡張機能がアクティブであることを確認します。
SELECT pgaa.pgaa_version();
インストールしたら、 保存場所の作成 してデータレイクへのPGAAアクセスを付与したり、 Postgres Integrating with Iceberg catalogs を統合したりできます。