Apache Druid-Cluster konfigurieren
<DRUID_BASE_DIR>
bezieht sich auf das Basisverzeichnis, in dem der Apache Druid-Cluster auf einem Server installiert ist.
SQL aktivieren
Wenn Sie SQL in Ihrer Druid-Datenbank aktivieren möchten, fügen Sie der broker/runtime.properties
-Konfigurationsdatei diese Zeile hinzu:
<DRUID_BASE_DIR>/conf/druid/broker/runtime.properties
druid.sql.enable=true
Approximation"COUNT DISTINCT
"wird deaktiviert (optional)
Standardmäßig verwendet Druid eine Schätzung von COUNT DISTINCT
. Wenn Sie genaue Ergebnisse erhalten möchten, fügen Sie der broker/runtime.properties
-Konfigurationsdatei folgende Zeile hinzu:
<DRUID_BASE_DIR>/conf/druid/broker/runtime.properties
`druid.sql.planner.useApproximateCountDistinct=false`
Verbindung konfigurieren
Wählen Sie im Abschnitt Admin von Looker die Option Verbindungen aus und klicken Sie auf Verbindung hinzufügen.
Füllen Sie die Felder so aus:
- Name: Der Name der Verbindung.
- Dialekt: Apache Druid, Apache Druid 0.13 und höher oder Apache Druid 0.18 und höher.
- Host: DNS oder IP-Adresse des Clusters Broker. Sie finden sie in der Datei
broker/runtime.properties
. - Port: Der Port des Brokers. Der Standardport ist 8082. Wenn Ihr Cluster durch SSL gesichert ist, ist der Standardport 8182.
- Datenbank: Der Name Ihrer Datenbank. Der Standardwert ist
druid
. - Nutzername: Der Datenbanknutzername, wenn Ihr Apache Druid-Cluster für die Verwendung von Druid Basic Security konfiguriert ist. Andernfalls können Sie einen beliebigen String angeben.
- Passwort: Das Passwort des Nutzers. Wenn Ihr Cluster nicht für die Verwendung von Druid Basic Security konfiguriert ist, können Sie einen beliebigen String angeben.
- Schema: Das Standardschema, das verwendet wird, wenn kein Schema angegeben ist. Die Eingabe eines Schemas ist optional.
Zusätzliche Parameter: durch Semikola getrennte Avatica-JDBC-Parameter.
- Diese Properties können als Verbindungs-Properties festgelegt werden:
useApproximateCountDistinct
useApproximateTopN
useFallback
sqlTimeZone
Beispiel:
none useApproximateCountDistinct=false;truststore=/path/to/truststore.jks;truststore_password=changeit
- Diese Properties können als Verbindungs-Properties festgelegt werden:
PDT und Datagroup-Wartungsplan: Ein
cron
-Ausdruck, der angibt, wann Looker Datengruppen und persistente abgeleitete Tabellen prüfen soll. Weitere Informationen zu dieser Einstellung finden Sie in der Dokumentation PDT und Datagroup-Wartungsplan.SSL: Prüfen Sie, ob in Ihrem Apache Druid-Cluster die Verwendung von Druid TLS konfiguriert ist.
SSL bestätigen: Klicken Sie dieses Kästchen an, um die strenge Überprüfung des Hostnamens zu erzwingen.
Max. Verbindungen: Der Standardwert ist 25.
Zeitüberschreitung beim Verbindungspool: Der Standardwert ist 120 Sekunden.
SQL-Ausführer-Precache: Wenn der SQL Runner keine Tabelleninformationen vorab laden und Tabelleninformationen nur dann laden soll, wenn eine Tabelle ausgewählt ist, deaktivieren Sie diese Option. Weitere Informationen zu dieser Einstellung finden Sie in der SQL-Runner-Precache-Dokumentation.
Datenbankzeitzone: Zeitzone der Datenbank. Wird in Apache Druid 0.13+ und Apache Druid 0.18+ unterstützt.
Klicken Sie auf Diese Einstellungen testen, um eine Verbindung zu überprüfen.
Looker führt eine
SELECT 1
-Abfrage aus, um eine einfache Verbindung zu überprüfen und einen Abfragetest durchzuführen. Es wird nicht geprüft, ob die Katalog- und Schemakombination vorhanden ist oder ob der Nutzer den erforderlichen Zugriff auf dieses Schema hat.Informationen zu Problemen finden Sie in der Dokumentation zum Testen von Verbindungen.
Klicken Sie auf Verbindung hinzufügen, um diese Einstellungen zu speichern.
Testen Sie die Verbindung in SQL Runner. Gehen Sie zu SQL Runner, wählen Sie Ihre Verbindung und Ihr Schema aus und prüfen Sie, ob Sie Ihre Datenbanktabellen sehen können.
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 Apache Druid die folgenden Looker-Features:
In der neuesten Version von Looker unterstützt Apache Druid 0.13+ die folgenden Looker-Features:
In der neuesten Version von Looker unterstützt Apache Druid 0.18 oder höher die folgenden Looker-Features:
Nächste Schritte
Nachdem Sie die Datenbankverbindung hergestellt haben, konfigurieren Sie die Authentifizierungsoptionen.