PostgreSQL へのアクセスの設定 configure-fda-postgresql

Campaign Federated Data Access (FDA)オプションを使用して、外部の PostgreSQL データベースに保存された情報を処理します。

PostgreSQL 設定 postgresql-configuration

最初に Libpq をインストールする必要があります。 Libpq を使用すると、クライアントプログラムは PostgreSQL バックエンドサーバに問い合わせを送信し、その問い合わせの結果を受け取ることができます。

PostgreSQL へのアクセスを設定するには、次の手順に従います。

  • CentOS の場合、次のコマンド sudo apt-get -y install libpq-dev を実行します。

  • Linux の場合は、次のコマンド yum install postgresql-devel を実行します。

  • Windows の場合、Libpq はAdobe Campaignのインストールに含まれる libpq.dll を通じて実装されます。

Adobe Campaignで、PostgreSQL 外部アカウントを設定できます。 外部アカウントの設定方法について詳しくは、 この節を参照してください。

PostgreSQL 外部アカウント postgresql-external

NOTE
PostgreSQL は CentOS 7 および 6 で使用できます。

Campaign インスタンスを PostgreSQL 外部データベースに接続するには、PostgreSQL 外部アカウントを作成する必要があります。

  1. Campaign エクスプローラー で、「管理 「>」 プラットフォーム 「>」 外部アカウント をクリックします。

  2. 新規」をクリックします。

  3. 外部アカウント​ タイプ ​として、「外部データベース」を選択します。

  4. 設定 で、「タイプ」ドロップダウンから「PostgreSQL, Greenplum」を選択します。

  5. PostgreSQL 外部アカウント認証を設定します。

    • サーバー:PostgreSQL サーバーの URL。

    • アカウント:ユーザーの名前です。

    • パスワード:ユーザーアカウントのパスワード。

    • データベース:データベースの名前(オプション)。

    • 作業スキーマ:作業スキーマの名前。 詳細情報

    • タイムゾーン:PostgreSQL で設定されたタイムゾーン。 詳細情報

  6. パラメーター」タブをクリックし、「機能をデプロイ」ボタンをクリックして機能を作成します。

    note note
    NOTE
    すべての関数を使用するには、リモートデータベースにAdobe Campaign SQL 関数を作成する必要があります。 詳しくは、このページを参照してください。
  7. 設定が完了したら、「保存」をクリックします。

コネクタは、次のオプションをサポートしています。

オプション
説明
PGSQL_CONNECT_TIMEOUT
接続の最大待機時間(秒単位)。
詳しくは、PostgreSQL のドキュメントを参照してください。
PGSQL_KEEPALIVES_IDLE
TCP がキープアライブ メッセージをサーバーに送信するまでの非アクティブな時間(秒)。
詳しくは、PostgreSQL のドキュメントを参照してください。
PGSQL_KEEPALIVES_INTVL
サーバーによって確認されなかった TCP キープアライブ メッセージが再送信されるまでの秒数です。
詳しくは、PostgreSQL のドキュメントを参照してください。
PGSQL_KEEPALIVES_CNT
クライアントのサーバーへの接続が停止していると見なされるまで失われる可能性がある TCP キープアライブの数。
詳しくは、PostgreSQL のドキュメントを参照してください。
recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1