DokumentationExperience PlatformAnleitung zu Quell-Connectoren

Ultimate

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

Letzte Aktualisierung: 4. April 2025
  • Themen:

Erstellt für:

  • Entwickler
WICHTIG
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

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

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
Anfrage

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

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"
        }
    }'
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.
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.

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

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

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"
      }
  }'
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.
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.

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

Verbinden von Google BigQuery mit Experience Platform auf Amazon Web Services (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
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"
      }
  }'
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
{
    "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:

  • Erkunden von Struktur und Inhalten Ihrer Datentabellen mithilfe der Flow Service -API
  • Erstellen eines Datenflusses, um Datenbankdaten mithilfe der API Flow Service Experience Platform zu übertragen
recommendation-more-help
337b99bb-92fb-42ae-b6b7-c7042161d089