Verbinden Sie Ihre Looker-Instanz mit einer Microsoft Azure SQL-Datenbank, um Ihre Daten zu analysieren. Auf dieser Seite wird erläutert, wie Sie eine sichere Authentifizierung konfigurieren, Datenbankberechtigungen definieren und Verbindungsparameter in Looker festlegen. Dazu gehören Optionen zum Verschlüsseln des Netzwerkverkehrs und zum Schutz Ihrer Daten bei der Übertragung.
Netzwerk-Datenverkehr verschlüsseln
Es empfiehlt sich, den Netzwerkverkehr zwischen Looker-Anwendung und Datenbank zu verschlüsseln. Prüfen Sie eine der Optionen, die auf der Dokumentationsseite Sicheren Datenbankzugriff ermöglichen beschrieben werden.
Weitere Informationen zur Verwendung der SSL-Verschlüsselung finden Sie in der Microsoft-Dokumentation.
Benutzer und Sicherheit
Looker authentifiziert sich bei Ihrer Datenbank mithilfe der SQL-Datenbankauthentifizierung. Die Verwendung eines Domainkontos wird nicht unterstützt.
Führen Sie die folgenden Befehle aus, um ein Konto zu erstellen. Ersetzen Sie dabei some_password_here durch ein eindeutiges, sicheres Passwort:
CREATE LOGIN looker
WITH PASSWORD = 'some_password_here';
USE MyDatabase;
CREATE USER looker FOR LOGIN looker;
GO
Looker muss autorisiert sein, laufende Abfragen zu erkennen und zu beenden. Dazu sind die folgenden Berechtigungen erforderlich:
KILL DATABASE CONNECTION
VIEW DATABASE STATE
Führen Sie den folgenden Befehl aus, um diese Berechtigungen zu gewähren:
GRANT KILL DATABASE CONNECTION TO looker;
GRANT VIEW DATABASE STATE to looker;
Einrichtung eines temporären Schemas
Erstellen Sie ein Schema, das dem Looker-Benutzer gehört:
CREATE SCHEMA looker_scratch AUTHORIZATION looker;
Looker-Verbindung zu Ihrer Datenbank erstellen
Wählen Sie in Looker im Bereich Admin die Option Verbindungen aus und klicken Sie dann auf Verbindung hinzufügen.
Geben Sie die Verbindungsdetails ein. Der Großteil der Einstellungen ist für die meisten Datenbankdialekte gleich. Weitere Informationen finden Sie auf der Dokumentationsseite Looker mit Ihrer Datenbank verbinden. Die folgenden Felder enthalten zusätzliche Informationen, die für Microsoft Azure SQL-Datenbanken gelten:
- Dialekt: Wählen Sie Microsoft Azure SQL Database aus.
Remote-Host und Port: Geben Sie den Hostnamen und den Port ein (der Standardport ist 1433).
Wenn Sie einen anderen Port als den Standardport 1433 angeben müssen und Ihre Datenbank ein Komma anstelle eines Doppelpunkts erfordert, können Sie in den Verbindungseinstellungen weiter unten im Feld Zusätzliche JDBC-Parameter den Wert
useCommaHostPortSeparator=truehinzufügen. Dadurch können Sie im Feld Remote-Host:Port ein Komma verwenden. Beispiel:jdbc:sqlserver://hostname,1434
Klicken Sie unten auf der Seite Verbindungseinstellungen im Bereich Statusdetails auf den Button Verbindung testen, um zu prüfen, ob die Verbindung erfolgreich hergestellt wurde.
Wenn Looker Can Connect anzeigt, klicken Sie auf Connect, um die Verbindung zu erstellen.
Ihre Datenbankverbindung wird dann der Liste auf der Looker-Seite Verbindungen Verwaltung hinzugefügt.
Unterstützte JDBC-Parameter
Für Microsoft Azure SQL-Datenbank unterstützt Looker die folgenden JDBC-Parameter im Feld Zusätzliche JDBC-Parameter für die Verbindung. Informationen zu diesen Parametern finden Sie in der Dokumentation zu Ihrer Datenbank.
accessTokenApplicationIntentapplicationNameauthenticationauthenticationSchemecancelQueryTimeoutcolumnEncryptionSettingdatabasedatabaseNamedisableStatementPoolingdomainenablePrepareOnFirstPreparedStatementCallEncryptfailoverPartnerfipsgsscredentialhostNameInCertificateinstanceNameIntegrated SecurityintegratedSecurityjaasConfigurationNamekeyStoreAuthenticationlastUpdateCountlocktimeoutloginTimeoutmsiClientIdmultiSubnetFailoverpacketSizepasswordportNumberqueryTimeoutrealmresponseBufferingselectMethodsendStringParametersAsUnicodesendTimeAsDatetimeserverNameserverPreparedStatementDiscardThresholdserverSpntransparentNetworkIPResolutiontrustServerCertificateuseBulkCopyForBatchInsertuseCommaHostPortSeparatoruserworkstationIDxopenStates
Funktionsunterstützung
Damit Looker einige Funktionen unterstützen kann, müssen diese auch von Ihrem Datenbankdialekt unterstützt werden.
Microsoft Azure SQL-Datenbank unterstützt ab Looker 26.22 die folgenden Funktionen:
| Funktion | Unterstützt? |
|---|---|
| Looker (Google Cloud Core) | |
| Symmetrische Aggregate | |
| Abgeleitete Tabellen | |
| Persistente abgeleitete SQL-Tabellen | |
| Persistente, native abgeleitete Tabellen | |
| Stabile Ansichten | |
| Abfrageeabruch | |
| SQL-basierte Pivots | |
| Zeitzonen | |
| SSL | |
| Zwischensummen | |
| Zusätzliche JDBC-Parameter | |
| Groß-/Kleinschreibung beachten | |
| Standorttyp | |
| Listentyp | |
| Perzentil | |
| Perzentil der unterschiedlichen Werte | |
| SQL-Runner-Befehl – Prozesse anzeigen | |
| SQL-Runner-Funktion – Tabelle beschreiben | |
| SQL Runner-Befehl – Indexe anzeigen | |
| SQL-Runner – 10 auswählen | |
| SQL-Runner – Anzahl | |
| SQL – Erklären | |
| OAuth 2.0-Anmeldedaten | |
| Kontextkommentare | |
| Verbindungs-Pooling | |
| HLL-Skizzen | |
| Aggregate Awareness | |
| Inkrementelle PDTs | |
| Millisekunden | |
| Mikrosekunden | |
| Materialisierte Ansichten | |
| Vergleich zum vorherigen Zeitraum | |
| Ungefähre Anzahl einzelner Aufrufe | |
| In-Database-Analysemodelle | |
| Benutzerdefinierte Kalender |