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.