Cloud SQL for MySQL ist ein vollständig verwalteter Datenbankdienst, mit dem Sie Ihre relationalen MySQL-Datenbanken ganz einfach in der Cloud Platform einrichten und verwalten können. Mit dem Cloud SQL for MySQL-Connector können Sie in Looker Studio auf Daten aus Cloud SQL for MySQL-Datenbanken zugreifen.
Unterstützte Versionen
Der Cloud SQL for MySQL-Connector wurde mit den folgenden MySQL-Versionen getestet:
- 5.6
- 5,7
- 8.0
Sollten Probleme mit einer unterstützten Version auftreten, teilen Sie uns dies bitte über das Looker Studio-Hilfeforum mit. Auf dieser Seite können Sie Funktionsanfragen stellen und darüber abstimmen.
Verbindung zu Cloud SQL for MySQL herstellen
Looker Studio-Datenquellen können mit einer einzelnen Cloud SQL for MySQL-Datenbanktabelle oder einer von Ihnen angegebenen benutzerdefinierten Abfrage verbunden werden.
So stellen Sie eine Verbindung her:
- Melden Sie sich in Looker Studio an.
- Klicken Sie links oben auf der Looker Studio-Startseite auf Erstellen und wählen Sie dann Datenquelle aus.
- Wählen Sie den Connector Cloud SQL for MySQL aus.
- Autorisieren Sie gegebenenfalls Looker Studio, auf Ihre Daten zuzugreifen.
Richten Sie die Verbindung mit Ihrer Datenbank ein:
- So stellen Sie eine Verbindung mit einem Hostnamen oder einer IP-Adresse her:
- Wählen Sie links BASIC aus.
- Geben Sie die Verbindungsdetails ein:
- Name der Instanzverbindung (eine Anleitung zum Ermitteln Ihrer Instanzverbindungen finden Sie unten)
- Datenbank
- Nutzername
- Passwort
- So stellen Sie eine Verbindung über eine JDBC-URL her:
- Wählen Sie links JDBC-URL aus.
- Geben Sie die Verbindungsdetails ein:
- JDBC-URL
Beispiel
jdbc:google:mysql: //
<instance connection name>/
- Nutzername
- Passwort
- JDBC-URL
Wenn Sie eine Verbindung über eine literale IPv6-Adresse herstellen möchten, setzen Sie die Adresse in eckige Klammern. Beispiel:
jdbc:google:mysql://\[2001:db8:1:1:1:1:1:1\]/your_db
- Hinweis : Looker Studio kann keine Verbindung zu
localhost
herstellen. Verwenden Sie stattdessen einen öffentlichen Hostnamen oder eine öffentliche IP-Adresse.
- So stellen Sie eine Verbindung mit einem Hostnamen oder einer IP-Adresse her:
Klicken Sie auf AUTHENTIFIZIEREN.
Wählen Sie eine Tabelle aus der Liste aus oder geben Sie eine benutzerdefinierte Abfrage ein.
Wählen Sie die Option BENUTZERDEFINIERTE ABFRAGE aus, um eine SQL-Abfrage anzugeben, anstatt eine Verbindung zu einer einzelnen Tabelle herzustellen. Ihre benutzerdefinierte SQL-Abfrage wird dabei als innere SELECT-Anweisung für die jeweilige generierte Datenbankabfrage verwendet.
Die folgende Abfrage würde z. B. nicht funktionieren, weil sie mehrere SQL-Anweisungen enthält:
DECLARE cost_per_tb_in_dollar FLOAT64 DEFAULT 4.2;
SELECT total_bytes_billed / (1024 * 1024))* cost_per_tb_in_dollar)/(1024*1024))) FROM billing-table;
Bei Abfragen in Looker Studio kann es nach drei bis fünf Minuten zu einer Zeitüberschreitung kommen. So können Sie diesem Problem entgegenwirken:
- Vereinfachen Sie die Abfrage, damit sie schneller ausgeführt werden kann.
- Führen Sie die Abfrage in Ihrer Datenbank aus und speichern Sie die Ergebnisse in einer separaten Tabelle. Stellen Sie eine Verbindung zwischen der neuen Tabelle und Ihrer Datenquelle her.
- Klicken Sie auf Verbinden.
Die Seite mit der Liste der Felder für Datenquellen wird angezeigt. Klicken Sie auf BERICHT ERSTELLEN, um mit der Visualisierung Ihrer Daten zu beginnen.
Hinweise
Namen der Instanzverbindung ermitteln
Der Name der Instanzverbindung dient der Identifizierung der Instanz in der Google Cloud. Sie können ihn über die Google Cloud -Konsole oder über die Befehlszeile abrufen.
Die Konsole verwenden
- Rufen Sie https://console.cloud.google.com/sql/instances auf.
- Klicken Sie auf die Instanz-ID, zu der Sie eine Verbindung herstellen möchten.
- Links im Bereich „Mit dieser Instanz verbinden“ sehen Sie den Namen der Instanz.
Befehlszeile verwenden
Geben Sie in der Befehlszeile Folgendes ein, um den Namen der Verbindung zu ermitteln:
gcloud sql instances describe [INSTANCE_NAME] | grep connectionName
Berechtigungen
Sie benötigen mindestens die Berechtigung cloudsql.client
für das Cloud SQL for MySQL-Projekt, um die Verbindung herzustellen. Falls Sie diese Berechtigung nicht haben, können Sie stattdessen den MySQL-Connector verwenden.
Netzwerkverbindung
Der Cloud SQL for MySQL-Connector unterstützt Verbindungen zu Cloud SQL for MySQL-Instanzen mit öffentlicher und privater IP-Verbindung.
Sie müssen die öffentliche IP-Verbindung oder private IP-Verbindung für Ihre Cloud SQL for MySQL-Instanz konfigurieren, bevor Sie den Cloud SQL for MySQL-Connector verwenden können.
Damit Looker Studio auf Daten in Cloud SQL zugreifen und sie über eine private Verbindung abfragen kann, wählen Sie in den Einstellungen Ihrer Cloud SQL for MySQL-Instanz die Option Privater Pfad für Google Cloud-Dienste aus.
Datentypen
Looker Studio ordnet die integrierten Datentypen aus Ihrer Datenbank standardisierten Datentypen zu. Wenn in Ihrer Tabelle oder Abfrage eine Spalte mit einem nicht unterstützten Typ enthalten ist, wird für diese Spalte kein Feld erstellt.
Hinweis : Raumbezogene Datenerweiterungen von MySQL werden in Looker Studio nicht unterstützt.
Beschränkungen des Cloud SQL for MySQL-Connectors
- Mit diesem Connector können pro Vorgang bis zu 150.000 Zeilen abgefragt werden. Wird das Limit überschritten, werden die Daten abgeschnitten.
- Spaltenüberschriften (Feldnamen) dürfen nur ASCII-Zeichen enthalten. Nicht-ASCII-Zeichen werden nicht unterstützt.
Fehlerbehebung
In den Tipps zur Fehlerbehebung in der Looker Studio-Hilfe finden Sie eine Liste häufiger Fehlermeldungen und Schritte zur Fehlerbehebung.