Problembehandlung beim Snowflake Connector for Google Analytics Raw Data

Unter diesem Thema finden Sie Richtlinien zur Problembehandlung bei Problemen mit dem Snowflake Connector for Google Analytics Raw Data.

Überprüfen der Verbindung zu einer Google Cloud Platform (GCP)-Instanz

Um zu überprüfen, ob der Snowflake Connector for Google Analytics Raw Data auf die GCP-Instanz zugreifen kann, rufen Sie die gespeicherte Prozedur CONNECTION_STATUS auf, die im PUBLIC-Schema der Konnektorinstallationsdatenbank definiert ist:

CALL CONNECTION_STATUS();
Copy

Um den Verbindungsstatus in Snowsight zu prüfen, gehen Sie wie folgt vor:

  1. Melden Sie sich bei Snowsight als Benutzer mit der Rolle ACCOUNTADMIN an.

  2. Wählen Sie im Navigationsmenü die Option Data Products » Apps aus.

  3. Wählen Sie die Registerkarte Snowflake Connector for Google Analytics Raw Data aus.

Die Farbe des Symbols im Bereich „Authenticate Google Cloud Platform“ zeigt an, ob die Verbindung zu GCP erfolgreich hergestellt werden konnte. Wenn das Symbol rot ist, ist der Versuch, eine Verbindung zu GCP herzustellen, fehlgeschlagen. Um erneut zu versuchen, die Verbindung herzustellen, wählen Sie Reauthenticate aus.

Wenn das Symbol grün ist, ist der Konnektor bereit, Daten zu erfassen.

Prüfen des Konnektorstatus

Um den Verbindungsstatus zu prüfen, verwenden Sie die gespeicherte Prozedur GET_CONNECTOR_STATUS, wie folgt:

CALL PUBLIC.GET_CONNECTOR_STATUS()
Copy

Prüfen des aktuellen Erfassungsstatus

Wenn Ihnen Daten von einem bestimmten Tag fehlen, können Sie die Ansicht CONNECTOR_STATS abfragen, um festzustellen, ob beim Versuch, die Tabelle dieses Tages von BigQuery zu erfassen, Fehler aufgetreten sind:

SELECT * FROM CONNECTOR_STATS WHERE PROPERTY_ID = '<property_name>' AND BIG_QUERY_TABLE = 'events_<date>' ORDER BY RUN_START_TIME DESC;
Copy

Das Ergebnis enthält alle Versuche, eine bestimmte Tabelle aus dem BigQuery-Datenset einer bestimmten Eigenschaft herunterzuladen, wobei der letzte Versuch an erster Stelle steht. In der Spalte STATUS wird das Ergebnis angezeigt. Bei einem fehlgeschlagenen Versuch wird in der Spalte ERROR_MESSAGES angegeben, was passiert ist.

Herunterladen von Konnektorprotokollen

Wenn Sie Probleme mit dem Konnektor haben, können Sie die gespeicherte Prozedur GET_TROUBLESHOOTING_DATA aufrufen, die im PUBLIC-Schema der Installationsdatenbank des Konnektors definiert ist:

CALL GET_TROUBLESHOOTING_DATA(7);
Copy

Der Parameter legt fest, wie viele Tage in der Vergangenheit ab dem aktuellen Zeitpunkt in den Protokollen enthalten sein sollen. Verwenden Sie 7 als Standardwert, es sei denn, der Support bittet Sie, einen anderen Wert zu verwenden.

Als Ergebnis erhalten Sie die vollständigen Konnektorprotokolle. Sie können die Protokolle herunterladen, filtern und für den Anwendungsanbieter freigeben.

Freigeben der Konnektorprotokolle zu einer Ereignistabelle für einen Anwendungsanbieter

Es ist möglich, die in der Ereignistabelle gespeicherten Konnektorprotokolle für Anwendungsanbieter freizugeben. Dies könnte vom Anbieter genutzt werden, um aufgetretene Probleme mit dem Konnektor zu untersuchen. Weitere Informationen dazu finden Sie unter Aktivieren von Protokollierung und Ereignisfreigabe für eine Anwendung.

Bemerkung

Dieses Feature funktioniert nur, wenn im Konto Ereignistabellen aktiviert sind.

So aktivieren Sie das Freigeben von Anwendungsereignissen für Ereignistabellen:

ALTER APPLICATION <GARD APPLICATION NAME> SET SHARE_EVENTS_WITH_PROVIDER = TRUE;
Copy

So beenden Sie die Freigabe:

ALTER APPLICATION <GARD APPLICATION NAME> SET SHARE_EVENTS_WITH_PROVIDER = FALSE;
Copy

Der aktuelle Status kann wir folgt überprüft werden:

DESC APPLICATION <GARD APPLICATION NAME>;
Copy

Vergleichen der Zeilenanzahl in Google Cloud Platform (GCP) und Snowflake

Um zu überprüfen, ob die Erfassung korrekt war, können Sie die Zeilenzahlen in Snowflake und Google Cloud Platform (GCP) vergleichen.

Um die Zeilenzahl in Snowflake zu überprüfen, führen Sie die folgende Abfrage aus:

SELECT COUNT(*) FROM analytics_<property_name> WHERE source_table_date = '<date>';
Copy

Um die Zeilenzahl in GCP zu überprüfen, führen Sie die folgende Abfrage aus:

SELECT COUNT(*) FROM '<project_id>.analytics_<property_name>.events_<date>';
Copy