[Ultimate]{class="badge positive"}

Verbinden von Google BigQuery mit Experience Platform mithilfe der Flow Service-API

IMPORTANT
Die Google BigQuery ist im Quellkatalog für Benutzende verfügbar, die Real-Time Customer Data Platform Ultimate erworben haben.

Lesen Sie dieses Handbuch, um zu erfahren, wie Sie Ihre Google BigQuery-Datenbank mithilfe der Flow Service API mit Adobe Experience Platform verbinden.

Erste Schritte

Dieses Handbuch setzt ein Verständnis der folgenden Komponenten von Experience Platform voraus:

  • Quellen: Experience Platform ermöglicht die Aufnahme von Daten aus verschiedenen Quellen und bietet Ihnen die Möglichkeit, die eingehenden Daten mithilfe von Experience Platform-Services zu strukturieren, zu kennzeichnen und anzureichern.
  • Sandboxes: Experience Platform bietet virtuelle Sandboxes, die eine einzelne Experience Platform-Instanz in separate virtuelle Umgebungen unterteilen, damit Sie Programme für digitale Erlebnisse besser entwickeln und weiterentwickeln können.

Verwenden von Experience Platform-APIs

Informationen zum erfolgreichen Aufrufen von Experience Platform-APIs finden Sie im Handbuch unter mit Experience Platform-APIs.

Sammeln erforderlicher Anmeldedaten

Lesen Sie das Google BigQuery Authentifizierungshandbuch, um ausführliche Schritte zum Abrufen Ihrer Google BigQuery-Anmeldeinformationen zu erhalten.

Verbinden von Google BigQuery mit Experience Platform auf Azure azure

Lesen Sie die folgenden Schritte, um Informationen zum Verbinden Ihrer Google BigQuery mit Experience Platform auf Azure zu erhalten.

Erstellen einer Basisverbindung für Google BigQuery auf Experience Platform auf Azure azure-base

Bei einer Basisverbindung werden Informationen zwischen Ihrer Quelle und Experience Platform gespeichert, einschließlich der Authentifizierungsdaten Ihrer Quelle, des aktuellen Verbindungsstatus und Ihrer eindeutigen ID der Basisverbindung. Mit der Kennung der Basisverbindung können Sie Dateien aus Ihrer Quelle heraus analysieren und darin navigieren und die spezifischen Elemente identifizieren, die Sie erfassen möchten, einschließlich Informationen zu ihren Datentypen und Formaten.

Um eine Basisverbindungs-ID zu erstellen, stellen Sie eine POST-Anfrage an den Endpunkt /connections und geben Sie dabei Ihre Google BigQuery-Authentifizierungs-Anmeldedaten als Teil der Anfrageparameter an.

API-Format

POST /connections
Einfache Authentifizierung verwenden
accordion
Anfrage

Die folgende Anfrage erstellt eine Basisverbindung für Google BigQuery mit einfacher Authentifizierung.

code language-shell
curl -X POST \
    'https://platform.adobe.io/data/foundation/flowservice/connections' \
    -H 'Authorization: Bearer {ACCESS_TOKEN}' \
    -H 'x-api-key: {API_KEY}' \
    -H 'x-gw-ims-org-id: {ORG_ID}' \
    -H 'x-sandbox-name: {SANDBOX_NAME}' \
    -H 'Content-Type: application/json' \
    -d '{
        "name": "Google BigQuery connection with basic authentication",
        "description": "Google BigQuery connection with basic authentication",
        "auth": {
            "specName": "Basic Authentication",
            "type": "OAuth2.0",
            "params": {
                    "project": "{PROJECT}",
                    "clientId": "{CLIENT_ID},
                    "clientSecret": "{CLIENT_SECRET}",
                    "refreshToken": "{REFRESH_TOKEN}"
                }
        },
        "connectionSpec": {
            "id": "3c9b37f8-13a6-43d8-bad3-b863b941fedd",
            "version": "1.0"
        }
    }'
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2
Eigenschaft Beschreibung
auth.params.project Die Projekt-ID des abzufragenden Google BigQuery. gegen.
auth.params.clientId Der zum Generieren des Aktualisierungstokens verwendete ID-Wert.
auth.params.clientSecret Der zum Generieren des Aktualisierungstokens verwendete Client-Wert.
auth.params.refreshToken Das von Google erhaltene Aktualisierungstoken, das zum Autorisieren des Zugriffs auf Google BigQuery verwendet wird.
connectionSpec.id Die Spezifikations-ID der Google BigQuery-Verbindung: 3c9b37f8-13a6-43d8-bad3-b863b941fedd.
accordion
Antwort

Eine erfolgreiche Antwort gibt Details der neu erstellten Verbindung zurück, einschließlich ihrer eindeutigen Kennung (id). Diese ID ist erforderlich, um Ihre Daten im nächsten Tutorial zu untersuchen.

code language-json
{
    "id": "6990abad-977d-41b9-a85d-17ea8cf1c0e4",
    "etag": "\"ca00acbf-0000-0200-0000-60149e1e0000\""
}
Service-Authentifizierung verwenden
accordion
Anfrage

Die folgende Anfrage erstellt eine -Basisverbindung für Google BigQuery unter Verwendung der -Service-Authentifizierung:

code language-shell
curl -X POST \
  'https://platform.adobe.io/data/foundation/flowservice/connections' \
  -H 'Authorization: Bearer {ACCESS_TOKEN}' \
  -H 'x-api-key: {API_KEY}' \
  -H 'x-gw-ims-org-id: {ORG_ID}' \
  -H 'x-sandbox-name: {SANDBOX_NAME}' \
  -H 'Content-Type: application/json' \
  -d '{
      "name": "Google BigQuery base connection with service account",
      "description": "Google BigQuery connection with service account",
      "auth": {
          "specName": "Service Authentication",
          "params": {
                  "projectId": "{PROJECT_ID}",
                  "keyFileContent": "{KEY_FILE_CONTENT},
                  "largeResultsDataSetId": "{LARGE_RESULTS_DATASET_ID}"
              }
      },
      "connectionSpec": {
          "id": "3c9b37f8-13a6-43d8-bad3-b863b941fedd",
          "version": "1.0"
      }
  }'
table 0-row-2 1-row-2 2-row-2 3-row-2
Eigenschaft Beschreibung
auth.params.projectId Die Projekt-ID des abzufragenden Google BigQuery. gegen.
auth.params.keyFileContent Die Schlüsseldatei, die zum Authentifizieren des Service-Kontos verwendet wird. Sie müssen den Inhalt der Schlüsseldatei in Base64 kodieren.
auth.params.largeResultsDataSetId (Optional) Die vorab erstellte Google BigQuery-Datensatz-ID, die erforderlich ist, um Unterstützung für große Ergebnismengen zu ermöglichen.
accordion
Antwort

Eine erfolgreiche Antwort gibt Details der neu erstellten Verbindung zurück, einschließlich ihrer eindeutigen Kennung (id). Diese ID ist erforderlich, um Ihre Daten im nächsten Tutorial zu untersuchen.

code language-json
{
    "id": "6990abad-977d-41b9-a85d-17ea8cf1c0e4",
    "etag": "\"ca00acbf-0000-0200-0000-60149e1e0000\""
}

Verbinden von Google BigQuery mit Experience Platform auf Amazon Web Services (AWS) aws

Lesen Sie die folgenden Schritte, um Informationen zum Verbinden Ihrer Google BigQuery-Datenbank mit Experience Platform auf AWS zu erhalten.

Erstellen einer Basisverbindung für Google BigQuery auf Experience Platform auf AWS

AVAILABILITY
Dieser Abschnitt gilt für Implementierungen von Experience Platform, die auf Amazon Web Services (AWS) ausgeführt werden. Experience Platform, das auf AWS ausgeführt wird, steht derzeit einer begrenzten Anzahl von Kunden zur Verfügung. Weitere Informationen zur unterstützten Experience Platform-Infrastruktur finden Sie in der Übersicht zur Experience Platform Multi-Cloud.

API-Format

POST /connections

Anfrage

Die folgende Anfrage erstellt eine Basisverbindung zum Verbinden von Google BigQuery mit Experience Platform auf AWS.

Beispiel auswählen, um es anzuzeigen
code language-shell
curl -X POST \
  'https://platform.adobe.io/data/foundation/flowservice/connections' \
  -H 'Authorization: Bearer {ACCESS_TOKEN}' \
  -H 'x-api-key: {API_KEY}' \
  -H 'x-gw-ims-org-id: {ORG_ID}' \
  -H 'x-sandbox-name: {SANDBOX_NAME}' \
  -H 'Content-Type: application/json' \
  -d '{
      "name": "Google BigQuery base connection on AWS",
      "description": "Google BigQuery base connection on AWS",
      "auth": {
          "specName": "Service Authentication",
          "params": {
                  "projectId": "{PROJECT_ID}",
                  "keyFileContent": "{KEY_FILE_CONTENT},
                  "datasetId": "{DATASET_ID}"
      },
      "connectionSpec": {
          "id": "3c9b37f8-13a6-43d8-bad3-b863b941fedd",
          "version": "1.0"
      }
  }'
table 0-row-2 1-row-2 2-row-2 3-row-2
Eigenschaft Beschreibung
auth.params.projectId Die Projekt-ID des abzufragenden Google BigQuery. gegen.
auth.params.keyFileContent Die Schlüsseldatei, die zum Authentifizieren des Service-Kontos verwendet wird. Sie müssen den Inhalt der Schlüsseldatei in Base64 kodieren.
auth.params.datasetId Die Datensatz-ID, die Ihrer Google BigQuery entspricht. Diese ID stellt dar, wo sich die Datentabellen befinden.

Antwort

Eine erfolgreiche Antwort gibt Details der neu erstellten Verbindung zurück, einschließlich ihrer eindeutigen Kennung (id). Diese ID ist erforderlich, um Ihren -Speicher im nächsten Tutorial zu untersuchen.

Beispiel auswählen, um es anzuzeigen
code language-json
{
    "id": "6990abad-977d-41b9-a85d-17ea8cf1c0e4",
    "etag": "\"ca00acbf-0000-0200-0000-60149e1e0000\""
}

Nächste Schritte

In diesem Tutorial haben Sie eine Google BigQuery-Basisverbindung mithilfe der Flow Service-API erstellt. Sie können diese Basisverbindungs-ID in den folgenden Tutorials verwenden:

recommendation-more-help
337b99bb-92fb-42ae-b6b7-c7042161d089