Verwenden von Adobe Campaign Classic Federated Data Access (FDA), um in einer externen Datenbank gespeicherte Informationen zu verarbeiten. Gehen Sie wie folgt vor, um den Zugriff auf Google BigQuery.
Google BigQuery Connector ist für gehostete, hybride und On-Premise-Implementierungen verfügbar. Weitere Informationen hierzu finden Sie auf dieser Seite.
Laden Sie den ODBC-Treiber für Windows herunter.
Konfigurieren Sie den ODBC-Treiber unter Windows. Weitere Informationen hierzu finden Sie auf dieser Seite.
Für Google BigQuery -Connector verwenden, erfordert Adobe Campaign Classic die folgenden Parameter für die Verbindung:
Projekt: Erstellen oder verwenden Sie ein vorhandenes Projekt.
Weiterführende Informationen dazu finden Sie auf dieser Seite.
Dienstkonto: Erstellen Sie ein Dienstkonto.
Weiterführende Informationen dazu finden Sie auf dieser Seite.
Pfad der Schlüsseldatei: die Dienstkonto erfordert Schlüsseldatei für Google BigQuery Verbindung über ODBC.
Weiterführende Informationen dazu finden Sie auf dieser Seite.
Datensatz: Datensatz ist für eine ODBC-Verbindung optional. Da jede Abfrage den Datensatz bereitstellen muss, in dem sich die Tabelle befindet, muss eine Datensatz ist für Google BigQuery FDA-Connector in Adobe Campaign Classic.
Weiterführende Informationen dazu finden Sie auf dieser Seite.
In Adobe Campaign Classic können Sie dann Ihre Google BigQuery externes Konto. Weitere Informationen zur Konfiguration Ihres externen Kontos finden Sie unter diesem Abschnitt.
Damit das Google Cloud SDK funktioniert, muss Python installiert sein.
Wir empfehlen die Verwendung von Python3, siehe dies page.
Das Bulk Load-Dienstprogramm ermöglicht eine schnellere Übertragung, die über das Google Cloud SDK erreicht wird.
Laden Sie das 64-Bit-Archiv für Windows (x86_64) von diesem herunter page und extrahieren Sie sie in das entsprechende Verzeichnis.
Führen Sie die google-cloud-sdk\install.sh
Skript. Sie müssen die Einstellung der Pfadvariablen akzeptieren.
Überprüfen Sie nach der Installation, ob die Pfadvariable ...\google-cloud-sdk\bin
festgelegt ist. Wenn nicht, fügen Sie es manuell hinzu.
Im ..\google-cloud-sdk\bin\bq.cmd
-Datei, fügen Sie die CLOUDSDK_PYTHON
lokale Variable, die zum Speicherort der Python-Installation umleitet.
Beispiel:
Starten Sie Adobe Campaign Classic neu, damit die Änderungen berücksichtigt werden.
Beachten Sie vor dem Einrichten des Treibers, dass Skript und Befehle vom Root-Benutzer ausgeführt werden müssen. Es wird außerdem empfohlen, während der Skripterstellung das Google DNS 8.8.8.8 zu verwenden.
So konfigurieren Sie Google BigQuery Gehen Sie unter Linux wie folgt vor:
Überprüfen Sie vor der ODBC-Installation, ob die folgenden Pakete auf Ihrer Linux-Distribution installiert sind:
Für Red Hat/CentOS:
yum update
yum upgrade
yum install -y grep sed tar wget perl curl
Für Debian:
apt-get update
apt-get upgrade
apt-get install -y grep sed tar wget perl curl
Aktualisieren Sie das System vor der Installation:
Für Red Hat/CentOS:
# install unixODBC driver manager
yum install -y unixODBC
Für Debian:
# install unixODBC driver manager
apt-get install -y odbcinst1debian2 libodbc1 odbcinst unixodbc
Bevor Sie das Skript ausführen, können Sie weitere Informationen abrufen, indem Sie das —help-Argument angeben:
cd /usr/local/neolane/nl6/bin/fda-setup-scripts
./bigquery_odbc-setup.sh --help
Rufen Sie den Ordner auf, in dem sich das Skript befindet, und führen Sie das folgende Skript als Stammbenutzer aus:
cd /usr/local/neolane/nl6/bin/fda-setup-scripts
./bigquery_odbc-setup.sh
Damit das Google Cloud SDK funktioniert, muss Python installiert sein.
Wir empfehlen die Verwendung von Python3, siehe dies page.
Das Bulk Load-Dienstprogramm ermöglicht eine schnellere Übertragung, die über das Google Cloud SDK erreicht wird.
Überprüfen Sie vor der ODBC-Installation, ob die folgenden Pakete auf Ihrer Linux-Distribution installiert sind:
Für Red Hat/CentOS:
yum update
yum upgrade
yum install -y python3
Für Debian:
apt-get update
apt-get upgrade
apt-get install -y python3
Rufen Sie den Ordner auf, in dem sich das Skript befindet, und führen Sie das folgende Skript aus:
cd /usr/local/neolane/nl6/bin/fda-setup-scripts
./bigquery_sdk-setup.sh
Sie müssen eine Google BigQuery Externes Konto zum Verbinden Ihrer Adobe Campaign Classic-Instanz mit Ihrer Google BigQuery externe Datenbank.
Aus Adobe Campaign Classic Explorer klicken Administration '>' Plattform '>' Externe Konten.
Wählen Sie Neu aus.
Wählen Sie Externe Datenbank als Typ Ihres externen Kontos aus.
Konfigurieren Sie das externe Google BigQuery-Konto; geben Sie dazu Folgendes an:
Typ: Google BigQuery
Dienstkonto: E-Mail Ihrer Dienstkonto. Weitere Informationen hierzu finden Sie unter Dokumentation zu Google Cloud.
Projekt: Name Ihres Projekt. Weitere Informationen hierzu finden Sie unter Dokumentation zu Google Cloud.
Pfad der Schlüsseldatei:
Laden Sie die Schlüsseldatei auf den Server hoch: select Hier klicken zum Hochladen , wenn Sie den Schlüssel über Adobe Campaign Classic hochladen möchten.
Geben Sie den Pfad der Schlüsseldatei manuell ein: Kopieren/fügen Sie Ihren absoluten Pfad in dieses Feld ein, wenn Sie einen bereits vorhandenen Schlüssel verwenden möchten.
Datensatz: Name Ihres Datensatz. Weitere Informationen hierzu finden Sie unter Dokumentation zu Google Cloud.
Der Connector unterstützt die folgenden Optionen:
Option | Beschreibung |
---|---|
ProxyType | Typ des Proxys, der für die Verbindung mit BigQuery über ODBC- und SDK-Connectoren verwendet wird. HTTP (Standard), http_no_tunnel, socks4 und socks5 werden derzeit unterstützt. |
ProxyHost | Hostname oder IP-Adresse, an der der Proxy erreicht werden kann. |
ProxyPort | Anschlussnummer, auf der der Proxy ausgeführt wird, z. B. 8080 |
ProxyUid | Benutzername für den authentifizierten Proxy |
ProxyPwd | ProxyUid-Kennwort |
bqpath | Beachten Sie, dass dies nur für Tools mit Massenladevorgang (Cloud SDK) gilt. Um die Verwendung der PATH-Variablen zu vermeiden oder den Ordner google-cloud-sdk an einen anderen Speicherort zu verschieben, können Sie mit dieser Option den genauen Pfad zum Ordner "cloud sdk bin"auf dem Server angeben. |
GCloudConfigName | Beachten Sie, dass dies ab Version 7.3.4 und nur für Tools mit Massenladevorgang (Cloud SDK) gilt. Das Google Cloud SDK verwendet Konfigurationen zum Laden von Daten in BigQuery-Tabellen. Die Konfiguration namens accfda speichert die Parameter zum Laden der Daten. Mit dieser Option können Benutzer jedoch einen anderen Namen für die Konfiguration angeben. |
GCloudDefaultConfigName | Beachten Sie, dass dies ab Version 7.3.4 und nur für Tools mit Massenladevorgang (Cloud SDK) gilt. Die aktive Google Cloud SDK-Konfiguration kann nicht gelöscht werden, ohne dass das aktive Tag zuerst in eine neue Konfiguration übertragen wird. Diese temporäre Konfiguration ist erforderlich, um die Hauptkonfiguration für das Laden von Daten neu zu erstellen. Der Standardname für die temporäre Konfiguration lautet default , kann dies bei Bedarf geändert werden. |
GCloudRecreateConfig | Beachten Sie, dass dies ab Version 7.3.4 und nur für Tools mit Massenladevorgang (Cloud SDK) gilt. Wenn festgelegt auf false , verhindert der Massenlademechanismus den Versuch, die Google Cloud SDK-Konfigurationen neu zu erstellen, zu löschen oder zu ändern. Stattdessen wird das Laden der Daten mit der vorhandenen Konfiguration auf dem Computer fortgesetzt. Diese Funktion ist nützlich, wenn andere Vorgänge von Google Cloud SDK-Konfigurationen abhängig sind. Wenn der Benutzer diese Engine-Option ohne ordnungsgemäße Konfiguration aktiviert, gibt der Massenlademechanismus eine Warnmeldung aus: No active configuration found. Please either create it manually or remove the GCloudRecreateConfig option . Um weitere Fehler zu vermeiden, wird dann der standardmäßige ODBC-Array-Einfügemechanismus für Massen-Ladevorgänge verwendet. |