Verbinden und Abfragen mit DBeaver
Hinweis
Azure HDInsight on AKS wird am 31. Januar 2025 eingestellt. Vor dem 31. Januar 2025 müssen Sie Ihre Workloads zu Microsoft Fabric oder einem gleichwertigen Azure-Produkt migrieren, um eine abruptes Beendigung Ihrer Workloads zu vermeiden. Die verbleibenden Cluster in Ihrem Abonnement werden beendet und vom Host entfernt.
Bis zum Einstellungsdatum ist nur grundlegende Unterstützung verfügbar.
Wichtig
Diese Funktion steht derzeit als Vorschau zur Verfügung. Die zusätzlichen Nutzungsbedingungen für Microsoft Azure-Vorschauen enthalten weitere rechtliche Bestimmungen, die für Azure-Features in Betaversionen, in Vorschauversionen oder anderen Versionen gelten, die noch nicht allgemein verfügbar gemacht wurden. Informationen zu dieser spezifischen Vorschau finden Sie unter Informationen zur Vorschau von Azure HDInsight on AKS. Bei Fragen oder Funktionsvorschlägen senden Sie eine Anfrage an AskHDInsight mit den entsprechenden Details, und folgen Sie uns für weitere Updates in der Azure HDInsight-Community.
Es ist möglich, den JDBC-Treiber mit vielen verfügbaren Datenbanktools zu verwenden. In diesem Artikel wird veranschaulicht, wie Sie eines der beliebtesten Tools, DBeaver, konfigurieren, um in wenigen einfachen Schritten eine Verbindung mit dem Trino-Cluster mit HDInsight on AKS herzustellen.
Voraussetzungen
- Herunterladen und Installieren von DBeaver.
- Installieren Sie die Trino-Befehlszeilenschnittstelle mit dem JDBC-Treiber für HDInsight on AKS.
Richten Sie DBeaver so ein, dass es den Trino JDBC-Treiber für HDInsight on AKS verwendet
Öffnen Sie DBeaver, und wählen Sie im Hauptmenü „Datenbank“ -> Treiber-Manager aus.
Hinweis
DBeaver verfügt über einen vorhandenen Open-Source-Trino-Treiber. Erstellen Sie eine Kopie davon und registrieren Sie sie als Trino JDBC-Treiber für HDInsight on AKS.
Wählen Sie den Trino Treiber aus der Liste aus und klicken Sie auf Kopieren.
- Aktualisieren Sie den Treibernamen, z. B. zu „Azure Trino“ oder „Trino für HDInsight on AKS“ oder einen beliebigen anderen Namen.
- Stellen Sie sicher, dass der Standardport 443 ist.
Wählen Sie die Registerkarte Bibliotheken aus.
Löschen Sie alle aktuell registrierten Bibliotheken.
Klicken Sie auf Datei hinzufügen und wählen Sie die installierte Trino JDBC .jar-Datei für HDInsight on AKS von Ihrem lokalen Datenträger aus.
Hinweis
Trino-Befehlszeilenschnittstelle für HDInsight on AKS wird mit der Trino JDBC .jar geliefert. Sie finden sie auf Ihrem lokalen Datenträger.
Beispiel für einen Referenzspeicherort:C:\Program Files (x86)\Microsoft SDKs\Azure\TrinoCli-0.410.0\lib
. Der Speicherort kann sich unterscheiden, wenn das Installationsverzeichnis oder die CLI-Version unterschiedlich ist.Klicken Sie auf Klasse suchen, und wählen Sie
io.trino.jdbc.TrinoDriver
aus.Klicken Sie auf OK und schließen Sie den Treiber-Manager. Der Treiber ist für die Verwendung konfiguriert.
Abfragen und Durchsuchen von Trino-Cluster mit DBeaver
Stellen Sie eine Verbindung mit Ihrem Trino-Cluster her, indem Sie in der Symbolleiste auf Neue Datenbankverbindung klicken.
Wählen Sie einen neu-registrierten Treiber aus. In diesem Beispiel ist es „Azure Trino“.
Klicken Sie auf „Weiter“. Aktualisieren Sie in der Hauptregisterkarte den Host mit dem Trino-Clusterendpunkt, den Sie auf der Cluster-Übersichtsseite im Portal finden können.
Wählen Sie optional die Treibereigenschaften-Registerkarte aus, und stellen Sie
azureUseTokenCache=true
ein. Dieser Parameter würde die Anzahl der Authentifizierungsaktionen verringern, die der Benutzer ausführen muss, wenn die interaktive Browserauthentifizierung erforderlich ist. DBeaver initialisiert mehrere Verbindungen für verschiedene Toolfenster in der Benutzeroberfläche, wovon jedes Authentifizierung und möglicherweise Aktion vom Benutzer erfordert.Klicken Sie auf „OK“ und die Verbindung ist bereit. Sie können auf Verbindung testen klicken oder das Fenster schließen.
Erweitern Sie die Verbindung im Datenbanknavigator links, um Kataloge zu durchsuchen. Möglicherweise öffnet sich ein Browser mit einer Authentifizierungsaufforderung.
Klicken Sie im Hauptmenü auf SQL-Editor ->Neues SQL-Skript- und geben Sie eine beliebige Trino-Abfrage ein, um loszulegen.