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-as16 EDB Postgres Advanced Server、またはedb-postgresextended-16 EDB Postgres Extendedなど。

拡張機能の有効化#

PGAAを初期化するには、postgresql.conf ファイルを更新する必要があります。 pgaa をshared_preload_libraries に追加すると、PostgresはバックグラウンドワーカーとしてSeafowlクエリエンジンのライフサイクルを管理できます。

  1. postgresql.conf を編集し、コンマ区切りを使用してPGAAおよびPGFSを共有ライブラリのリストに追加します。

shared_preload_libraries = <other_libraries>,pgaa,pgfs
pgaa.autostart_seafowl = on
  1. Postgresサービスを再起動して、新しいライブラリをロードします。

  2. 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 を統合したりできます。