Snowflake Connector for Google Analytics Aggregate Data mit SQL konfigurieren¶
Unter diesem Thema finden Sie Informationen zur Verwendung von SQL zum Konfigurieren des Snowflake Connector for Google Analytics Aggregate Data.
Bemerkung
Snowflake Connector for Google Analytics Aggregate Data ist in der Regel zur Verwendung der Snowsight konfiguriert. Die SQL-Konfiguration ist eine fortgeschrittene Konfigurationsmethode und sollte nur von Personen verwendet werden, die mit den zugrunde liegenden Details der Konfiguration von Konnektoren vertraut sind.
Die Installation mit SQL-Anweisungen wird nicht unterstützt und muss über Snowsight erfolgen.
Um den Konnektor mithilfe von SQL-Anweisungen zu konfigurieren, führen Sie die folgenden Aufgaben aus:
Warehouse, Dateneigentümerrolle und Zieldatenbank vorbereiten
Erforderliche Snowflake-Objekte für Verbindung zu GA4 erstellen
Bemerkung
Um den Konnektor zu konfigurieren, müssen Sie gespeicherte Prozeduren verwenden, die im Schema PUBLIC der Installationsdatenbank des Konnektors definiert sind.
Bevor Sie diese gespeicherten Prozeduren aufrufen, wählen Sie diese Datenbank für die Sitzung aus.
Wenn diese Datenbank beispielsweise snowflake_connector_for_google_analytics_aggregate_data heißt, führen Sie den folgenden Befehl aus:
Warehouse, Dateneigentümerrolle und Zieldatenbank vorbereiten¶
Erteilen Sie der Konnektor-Anwendung die Berechtigung zur Nutzung eines angegebenen Warehouses und zum Ausführen von Aufgaben.
Der Konnektor benötigt diese Berechtigungen, um die Datenaufnahme auszuführen.
Erstellen Sie die Zieldatenbank und das Zielschema:
Die aufgenommen Daten werden im Zielschema gespeichert. Sie können auch eine bestehende Datenbank und ein bestehendes Schema verwenden.
Weisen Sie der Anwendung die erforderlichen Berechtigungen für die Zieldatenbank zu.
Die Anwendung benötigt die Berechtigungen zum Erstellen von Tabellen für Berichtsdaten und zum Erstellen der Berichtsansichten.
Erstellen Sie die Rolle des Dateneigentümers, und fügen Sie die erforderlichen Berechtigungen hinzu:
Konnektor konfigurieren¶
Rufen Sie die Prozedur
CONFIGURE_CONNECTORauf, und übergeben Sie den Namen des Warehouses, die Zieldatenbank und das Zielschema sowie die Dateneigentümerrolle.Bemerkung
Bei der Übergabe von Werten an CONFIGURE_CONNECTOR wird zwischen Groß- und Kleinschreibung unterschieden, und die Werte sollten so übergeben werden, wie sie im UI-Befehl zu sehen sind (z. B. wie im Befehl SHOW zu sehen).
Erforderliche Snowflake-Objekte für Verbindung zu GA4 erstellen¶
Um eine Sicherheitsintegration für Ihre Konnektivität zu erstellen, folgen Sie einer der folgenden Optionen:
Bemerkung
Die Verwendung eines Dienstkontos ist empfehlenswert.
Wenn Sie ein Dienstkonto verwenden, benötigen Sie eine Schlüsseldatei. Weitere Informationen zum Erstellen dieser Datei finden Sie unter Dienstkonto-Authentifizierung für Google Cloud Platform konfigurieren. Erstellen Sie eine Sicherheitsintegration unter Verwendung der Details aus der Schlüsseldatei:
Wenn Sie OAuth2 verwenden, müssen Sie einen Zustimmungsbildschirm und Client-Anmeldeinformationen konfigurieren. Weitere Informationen dazu finden Sie unter OAuth-Authentifizierung für Google Cloud Platform konfigurieren. Erstellen Sie dann eine Sicherheitsintegration:
Erstellen Sie mithilfe der Sicherheitsintegration ein Geheimnis:
Bemerkung
Das Geheimnis speichert sicher das Zugriffstoken, das mit den Anmeldeinformationen aus der Sicherheitsintegration generiert wurde.
Weisen Sie der Konnektoranwendung Geheimnis-bezogene Berechtigungen zu:
Wenn Sie die oauth2-Autorisierung verwenden, generieren Sie ein Token. Verwenden Sie den Link, der durch den folgenden Code generiert wird:
Sie werden zum oauth2-Bildschirm weitergeleitet. Nachdem Sie die erforderlichen Berechtigungen akzeptiert haben, werden Sie zu dem Endpunkt weitergeleitet, der den oauth2-Workflow abschließt.
Konfigurieren Sie den externen Zugriff:
Bemerkung
Der Konnektor verwendet die Integration des externen Zugriffs, um mit Google Analytics-APIs zu kommunizieren. Die Netzwerkregel steuert die Liste der zulässigen Hosts.
Verbindungskonfiguration festlegen¶
Rufen Sie die Prozedur
SET_CONNECTION_CONFIGURATIONauf, und übergeben Sie die Integration für den externen Zugriff, den vollständigen Pfad zum Geheimnis und die Integration für die Sicherheit:Bemerkung
Die an SET_CONNECTION_CONFIGURATION übergebenen Werte sollten nicht qualifizierte Bezeichner in Großbuchstaben sein.
Konnektorkonfiguration abschließen¶
Rufen Sie die Prozedur
FINALIZE_CONNECTOR_CONFIGURATIONauf:
Nach erfolgreichem Abschluss des Prozesses kann mit dem Konfigurieren der Datenaufnahme begonnen werden. Weitere Informationen dazu finden Sie unter Datenaufnahme für Ihre Snowflake Connector for Google Analytics Aggregate Data-Instanz einrichten.