Looker unterstützt ClickHouse Version 0.2 und höher.
Netzwerk-Datenverkehr verschlüsseln
Looker empfiehlt dringend, den Netzwerk-Datenverkehr zwischen der Looker-Anwendung und Ihrer Datenbank zu verschlüsseln. Ziehen Sie eine der Optionen auf der Seite Zugriff auf sichere Datenbanken aktivieren in Betracht.
Informationen zum Aktivieren der SSL-Verschlüsselung auf der Serverseite finden Sie in der ClickHouse-Dokumentation.
Benutzer und Sicherheit
Konfigurieren Sie zuerst den Looker-Nutzer auf dem ClickHouse-Server. ClickHouse-Datenbanknutzer werden nicht mit dem traditionellen Befehl CREATE USER
erstellt. Folgen Sie der Anleitung im Dokument ClickHouse Access Rights, um den Abschnitt users
in der Datei users.xml
zu konfigurieren. Hier ein einfaches Beispiel:
<!-- Users and ACL. -->
<users>
<looker>
<password>CHANGEIT</password>
<networks incl="networks" />
<profile>default</profile>
<quota>default</quota>
</looker>
<web>
<password></password>
<networks incl="networks" />
<profile>web</profile>
<quota>default</quota>
<allow_databases>
<database>test</database>
</allow_databases>
<allow_dictionaries>
<dictionary>test</dictionary>
</allow_dictionaries>
</web>
</users>
Konfigurieren Sie außerdem in dieser Datei den entsprechenden Datenbankzugriff:
<allow_databases>
<database>database_1</database>
<database>database_2</database>
<database>database_3</database>
</allow_databases>
Die Verbindung hinzufügen
Wählen Sie im Abschnitt Admin von Looker die Option Verbindungen aus und klicken Sie auf Verbindung hinzufügen.
Geben Sie die Verbindungsdetails ein (weitere Informationen finden Sie auf der Dokumentationsseite Looker mit Ihrer Datenbank verbinden):
- Dialekt: ClickHouse.
- Host: Erreichbarer Hostname
- Port: der Port, auf dem der ClickHouse-Dienst über HTTP(S) erreichbar ist.
- Für HTTP-Verbindungen wird standardmäßig 8123 und für HTTPS wird 8443 verwendet.
- Port 9000 und 9440 werden standardmäßig vom ClickHouse-Befehlszeilen-Client verwendet, aber diese Ports können von Looker nicht verwendet werden, um eine Verbindung zu ClickHouse herzustellen.
- Möglicherweise hat Ihr ClickHouse-Administrator in der ClickHouse-Konfiguration alternative Ports mit den Einstellungen für
http_port/https_port
ausgewählt. Fragen Sie Ihren ClickHouse-Administrator nach den Einstellungen für Ihre lokale Konfiguration.
- Datenbank: Datenbankname (muss eine der in der
users.xml
-Datei zulässigen Datenbanken sein). - Nutzername: Datenbank-Nutzername
- Password (Passwort): Datenbankpasswort
- Zusätzliche Parameter: (Optional) Zusätzliche JDBC-Stringparameter.
- PDT und Datagroup-Wartungsplan: ClickHouse unterstützt keine PDTs, daher kann dieser ignoriert werden.
- SSL: Klicken Sie dieses Kästchen an, um eine Verbindung zu ClickHouse über SSL herzustellen.
- SSL bestätigen (optional): Klicken Sie das Kästchen an, um die strenge Überprüfung des Hostnamens auf dem ClickHouse-Server zu erzwingen. Klicken Sie dieses Kästchen nur an, wenn Sie ein SSL-Zertifikat verwenden, das von einer allgemein vertrauenswürdigen Zertifizierungsstelle signiert ist. Wenn Sie ein selbst signiertes SSL-Zertifikat verwenden, entfernen Sie das Häkchen.
Unterstützte Funktionen
Damit Looker einige Funktionen unterstützen kann, müssen diese auch von Ihrem Datenbankdialekt unterstützt werden.
In der neuesten Version von Looker unterstützt ClickHouse die folgenden Looker-Funktionen:
Nächste Schritte
Nachdem Sie die Datenbankkonfiguration abgeschlossen haben, stellen Sie über Looker eine Verbindung zur Datenbank her.