Verwenden von Campaign Federated Data Access (FDA), um in einer externen PostgreSQL-Datenbank gespeicherte Informationen zu verarbeiten.
Sie müssen zuerst Libpq installieren. Libpq ermöglicht es Clientprogrammen, Abfragen an den PostgreSQL-Backend-Server zu senden und die Ergebnisse dieser Abfragen zu erhalten.
Gehen Sie wie folgt vor, um den Zugriff auf PostgreSQL:
Führen Sie für CentOS den folgenden Befehl aus sudo apt-get -y install libpq-dev
.
Führen Sie für Linux den folgenden Befehl aus yum install postgresql-devel
.
Für Windows wird Libpq über implementiert. libpq.dll
, die in der Adobe Campaign-Installation enthalten ist.
In Adobe Campaign können Sie dann Ihre PostgreSQL externes Konto. Weitere Informationen zur Konfiguration Ihres externen Kontos finden Sie unter diesem Abschnitt.
PostgreSQL ist unter CentOS 7 und 6 verfügbar.
Sie müssen eine PostgreSQL externes Konto, um Ihre Campaign-Instanz mit Ihrer PostgreSQL externe Datenbank.
Von Campaign Explorer klicken Administration '>' Plattform '>' Externe Konten.
Wählen Sie Neu aus.
Wählen Sie Externe Datenbank als Typ Ihres externen Kontos aus.
under Konfiguration auswählen PostgreSQL, Greenplum von Typ Dropdown-Liste.
Konfigurieren Sie die PostgreSQL Externe Kontoauthentifizierung:
Server: URL des PostgreSQL-Servers.
Konto: Name des Benutzers.
Passwort: Passwort des Benutzerkontos.
Datenbank: Name der Datenbank (optional).
Arbeitsschema: Name Ihres Arbeitsschemas. Weitere Informationen
Zeitzone: Zeitzone festgelegt in PostgreSQL. Weitere Informationen
Klicken Sie auf den Tab Parameter und dann auf die Schaltfläche Funktionen bereitstellen, um Funktionen zu erstellen.
Damit alle Funktionen verfügbar sind, müssen Sie die SQL-Funktionen von Adobe Campaign in der Remote-Datenbank erstellen. Weiterführende Informationen dazu finden Sie auf dieser Seite.
Klicken Speichern wenn Ihre Konfiguration abgeschlossen ist.
Der Connector unterstützt die folgenden Optionen:
Option | Beschreibung |
---|---|
PGSQL_CONNECT_TIMEOUT | Maximale Wartezeit auf Verbindung in Sekunden. Weitere Informationen hierzu finden Sie unter PostgreSQL-Dokumentation. |
PGSQL_KEEPALIVES_IDLE | Anzahl der Sekunden Inaktivität, nach denen das TCP eine Keepalive-Nachricht an den Server senden soll. Weitere Informationen hierzu finden Sie unter PostgreSQL-Dokumentation. |
PGSQL_KEEPALIVES_INTVL | Anzahl der Sekunden, nach denen die vom Server nicht quittierte TCP-Keepalive-Nachricht erneut übertragen werden soll. Weitere Informationen hierzu finden Sie unter PostgreSQL-Dokumentation. |
PGSQL_KEEPALIVES_CNT | Anzahl der TCP-Keepalives, die verloren gehen können, bevor die Verbindung des Clients zum Server als unterbrochen betrachtet wird. Weitere Informationen hierzu finden Sie unter PostgreSQL-Dokumentation. |