Google Cloud SQL

Benutzer und Sicherheit

einen Datenbanknutzer erstellen, der Cloud SQL mit Looker verbinden kann Ändern Sie in den folgenden Befehlen some_password_here in ein eindeutiges, sicheres Passwort und gewähren Sie der Datenbank SELECT-Berechtigungen, die von Looker abgefragt werden soll:

CREATE USER looker;
SET PASSWORD FOR looker = PASSWORD ('some_password_here');
GRANT SELECT ON database_name.* TO looker;

Looker-Verbindung zu Ihrer Datenbank erstellen

Wählen Sie im Abschnitt Admin von Looker die Option Verbindungen aus und klicken Sie auf Verbindung hinzufügen.

Geben Sie die Verbindungsdetails ein. Die meisten Einstellungen gelten für die meisten Datenbankdialekte. Informationen dazu finden Sie in der Dokumentation zum Verbinden von Looker mit Ihrer Datenbank. Einige der Einstellungen werden als Nächstes beschrieben:

  • Dialekt: Google Cloud SQL.
  • Host: Der Hostname der Datenbank, mit dem eine Verbindung zur Google Cloud SQL-Datenbank hergestellt wird. Verwenden Sie für einen SSH-Tunnel localhost.
  • Port: Der Port, der für die Verbindung mit der Google Cloud SQL-Datenbank verwendet wird.
  • Datenbank: Der Name der Google Cloud SQL-Datenbankinstanz.
  • Nutzername: Der Nutzername des Kontos, mit dem sich Looker in Google Cloud SQL anmeldet.
  • Passwort: Das Passwort des Kontos, mit dem sich Looker in Google Cloud SQL anmeldet.
  • Zusätzliche JDBC-Parameter: Zusätzliche JDBC-Parameter (optional).
  • SSL: Wenn diese Option aktiviert ist, wird eine SSL-Verbindung aktiviert. SSL-Verbindungen zu Google Cloud SQL werden jedoch standardmäßig nicht unterstützt.

    Für Google Cloud SQL sind zusätzliche Schritte zum Konfigurieren von SSL-Verbindungen erforderlich. Weitere Informationen finden Sie unter SSL/TLS-Zertifikate konfigurieren. Google Cloud SQL erstellt beim Erstellen jeder Instanz ein Serverzertifikat, sodass das benutzerdefinierte Zertifikat für erfolgreiche SSL-Verbindungen auf dem Looker-Server installiert werden muss. Diese Option ist nur für vom Kunden gehostete Looker-Bereitstellungen verfügbar, die Zugriff auf den Looker-Server haben.

    Aus diesem Grund ist es eine bessere Alternative, SSL über einen Cloud SQL-Proxy und einen SSH-Tunnel mit Google Cloud SQL zu verbinden.

  • SSL bestätigen: Wenn diese Option aktiviert ist, wird die SSL-Bestätigung erzwungen. SSL-Verbindungen zu Google Cloud werden jedoch standardmäßig nicht unterstützt.

Klicken Sie auf Test, um zu prüfen, ob die Verbindung erfolgreich war. Informationen zur Fehlerbehebung finden Sie in der Dokumentation zum Testen der Datenbankverbindung.

Klicken Sie auf Verbinden, um diese Einstellungen zu speichern.

PAT-Unterstützung

Google Cloud SQL unterstützt keine CREATE TABLE AS SELECT-Anweisungen. Sie müssen daher den LookML-Parameter create_process verwenden, um PATs zu definieren.

Unterstützte Funktionen

Damit Looker einige Funktionen unterstützen kann, müssen diese auch von Ihrem Datenbankdialekt unterstützt werden.

Ab Looker 23.8 werden von Google Cloud SQL die folgenden Funktionen unterstützt:

Funktion Unterstützt?
Supportstufe
Unterstützt
Looker (Google Cloud Core)
Ja
Symmetrische Summen
Ja
Abgeleitete Tabellen
Ja
Über SQL abgeleitete Tabellen
Ja
Nichtflüchtige native abgeleitete Tabellen
Nein
Stabile Aufrufe
Nein
Abfrageabbau
Ja
SQL-basierte Pivots
Ja
Zeitzonen
Ja
SSL
Ja
Zwischensummen
Ja
Zusätzliche JDBC-Parameter
Ja
Groß-/Kleinschreibung beachten
Nein
Standorttyp
Ja
Listentyp
Ja
Perzentil
Ja
Eindeutiges Perzentil
Ja
Prozesse der SQL Runner-Sendung
Ja
SQL-Runner-Beschreibungstabelle
Ja
SQL-Runner-Show-Indizes
Ja
SQL Runner Select 10
Ja
Anzahl der SQL-Runner
Ja
Erläuterung zu SQL
Ja
OAuth-Anmeldedaten
Nein
Kontextkommentare
Ja
Verbindungs-Pooling
Nein
HLL-Sketche
Nein
Aggregatfunktion
Ja
Inkrementelle PDTs
Nein
Millisekunden
Ja
Mikrosekunden
Ja
Materialisierte Ansichten
Nein
Ungefähre Anzahl Einzeln
Nein

Nächste Schritte

Nachdem Sie die Datenbankverbindung erstellt haben, legen Sie die Authentifizierungsoptionen fest.