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

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

PostgreSQL設定 postgresql-configuration

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

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

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

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

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

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

PostgreSQL外部アカウント postgresql-external

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

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

  1. キャンペーン エクスプローラー​から、管理 ‘>’ プラットフォーム ‘>’ 外部アカウント​をクリックします。

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

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

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

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

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

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

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

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

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

    • タイムゾーン: タイムゾーンがPostgreSQLに設定されました。 詳細情報

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

    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
campaign-classic-help