Installing Analytics Accelerator#
Postgres Analytics AcceleratorPGAAを使用するには、Postgresインスタンスに拡張機能をインストールし、クエリエンジンのバックグラウンドワーカーを有効にする必要があります。サポートされているプラットフォームの完全なリストについては、 Analytics Accelerator compatibility を参照してください。
パッケージのダウンロードとインストール#
EDBリポジトリからパッケージをダウンロードします。
export EDB_SUBSCRIPTION_TOKEN=<your-token>
export EDB_SUBSCRIPTION_PLAN=<your-subscription-plan>
curl -1sSLf "https://downloads.enterprisedb.com/$EDB_SUBSCRIPTION_TOKEN/$EDB_SUBSCRIPTION_PLAN/setup.deb.sh" | sudo -E bash
sudo apt-get install -y <postgresql-distribution>-pgaa
export EDB_SUBSCRIPTION_TOKEN=<your-token>
EDB_SUBSCRIPTION_PLAN=<your-subscription-plan>
curl -1sSLf "https://downloads.enterprisedb.com/$EDB_SUBSCRIPTION_TOKEN/$EDB_SUBSCRIPTION_PLAN/setup.rpm.sh" | sudo -E bash
sudo dnf install -y <postgresql-distribution>-pgaa
どこで
$EDB_SUBSCRIPTION_TOKENは、EDBサブスクリプションの登録時に受け取ったトークンです。$EDB_SUBSCRIPTION_PLANは、standardPGEまたはCommunity Postgresの場合またはenterpriseEPASの場合。<postgresql-distribution>は、 Postgresディストリビューションedb-postgresextended、edb-as、またはpostgresとバージョンを指定します。
拡張機能の有効化#
PGAAを初期化するには、postgresql.conf
ファイルを更新する必要があります。 pgaa
をshared_preload_libraries
に追加すると、PostgresはバックグラウンドワーカーとしてSeafowlクエリエンジンのライフサイクルを管理できます。
postgresql.confを編集します。
shared_preload_libraries = pgaa
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 を統合したりできます。
例
寄木細工ファイルをポイントします。
SELECT pgaa.test_storage_location (my-storage-location, false);
ファンクションは、成功するとNULL を返します。