DBeaver-integratie met Azure Databricks
Notitie
Dit artikel bevat informatie over DBeaver, die niet wordt geleverd en niet wordt ondersteund door Databricks. Als u contact wilt opnemen met de provider, raadpleegt u de pagina Problemen van de opslagplaats dbeaver/dbeaver op GitHub.
DBeaver is een lokaal databasehulpprogramma voor meerdere platforms voor ontwikkelaars, databasebeheerders, gegevensanalisten, gegevenstechnici en anderen die met databases moeten werken. DBeaver biedt ondersteuning voor Azure Databricks en andere populaire databases.
In dit artikel wordt beschreven hoe u uw lokale ontwikkelcomputer gebruikt voor het installeren, configureren en gebruiken van de gratis open source DBeaver Community Edition (CE) om te werken met databases in Azure Databricks.
Notitie
Dit artikel is getest met macOS, Databricks JDBC-stuurprogrammaversie 2.6.36 en DBeaver CE versie 23.3.0.
Vereisten
Voordat u DBeaver installeert, moet uw lokale ontwikkelcomputer voldoen aan de volgende vereisten:
- Een 64-bits Linux-, macOS- of Windows 64-bits besturingssysteem. (Linux 32-bits wordt ondersteund, maar wordt niet aanbevolen.)
- Het Databricks JDBC-stuurprogramma op uw lokale ontwikkelcomputer, waarbij het
DatabricksJDBC42.jar
bestand uit het gedownloade bestand wordt geëxtraheerdDatabricksJDBC42-<version>.zip
.
U moet ook een Azure Databricks-clusterof SQL Warehouse hebben om verbinding te maken met DBeaver.
Stap 1: DBeaver installeren
Download en installeer DBeaver CE als volgt:
- Linux: Download en voer een van de Linux-installatieprogramma's uit vanaf de downloadpagina op de DBeaver-website.
snap
enflatpak
installatieopties zijn ook beschikbaar op deze pagina. - macOS: Gebruik Homebrew om uit te voeren
brew install --cask dbeaver-community
of gebruik MacPorts om uit te voerensudo port install dbeaver-community
. Er is ook een macOS-installatieprogramma beschikbaar via de downloadpagina op de DBeaver-website. - Windows: Gebruik Chocolatey om uit te voeren
choco install dbeaver
. Een Windows Installer is ook beschikbaar via de downloadpagina op de DBeaver-website.
Stap 2: Het JDBC-stuurprogramma van Azure Databricks configureren voor DBeaver
Stel DBeaver in met informatie over het Databricks JDBC-stuurprogramma dat u eerder hebt gedownload.
- Start DBeaver.
- Als u wordt gevraagd een nieuwe database te maken, klikt u op Nee.
- Als u wordt gevraagd verbinding te maken met of een database te selecteren, klikt u op Annuleren.
- Klik op Database > Driver Manager.
- Klik in het dialoogvenster Driver Manager op Nieuw.
- Klik in het dialoogvenster Nieuw stuurprogramma maken op het tabblad Bibliotheken .
- Klik op Bestand toevoegen.
- Navigeer naar de map waarnaar u het JDBC-stuurprogramma van Azure Databricks hebt uitgepakt.
- Navigeer op één niveau lager om het
.jar
bestand te vinden. - Markeer het
.jar
bestand en klik op Openen. - Voer op het tabblad Instellingen de naam van het stuurprogramma in
Databricks
. - Voer op het tabblad Instellingen voor Klassenaam het volgende in
com.databricks.client.jdbc.Driver
. - Klik op OK.
- Klik in het dialoogvenster Stuurprogrammabeheer op Sluiten.
Stap 3: Verbinding maken DBeaver naar uw Azure Databricks-databases
Gebruik DBeaver om verbinding te maken met het cluster of SQL Warehouse voor toegang tot de databases in uw Azure Databricks-werkruimte.
Klik in DBeaver op Database > New Database Verbinding maken ion.
Klik in het Verbinding maken naar een databasedialoogvenster op het tabblad Alles, klik op Databricks en klik vervolgens op Volgende.
Klik op het tabblad Main en voer een waarde in het veld JDBC-URL in voor uw Azure Databricks-resource. Zie Verificatie-instellingen voor het Databricks JDBC-stuurprogramma voor de syntaxis van het JDBC-veld JDBC voor de JDBC-veldsyntaxis.
Klik op Verbinding testen.
Tip
U moet uw Azure Databricks-resource starten voordat u de verbinding test. Anders kan het enkele minuten duren voordat de test is voltooid terwijl de resource wordt gestart.
Als de verbinding slaagt, klikt u in het dialoogvenster Verbinding maken ion Test op OK.
Klik in het dialoogvenster Verbinding maken naar een database op Voltooien.
In het venster Database Navigator wordt een Databricks-vermelding weergegeven. Als u de naam van de verbinding wilt wijzigen, kunt u het volgende gemakkelijker herkennen:
- Klik met de rechtermuisknop op Databricks en klik vervolgens op Bewerken Verbinding maken ion.
- Klik in het dialoogvenster Verbinding maken ionconfiguratie op Algemeen.
- Vervang voor Verbinding maken ionnaam door
Databricks
een andere naam voor de verbinding. - Klik op OK.
Herhaal de instructies in deze stap voor elke resource waartoe u DBeaver toegang wilt geven.
Stap 4: DBeaver gebruiken om door gegevensobjecten te bladeren
Gebruik DBeaver voor toegang tot gegevensobjecten in uw Azure Databricks-werkruimte, zoals tabellen en tabeleigenschappen, weergaven, indexen, gegevenstypen en andere gegevensobjecttypen.
Klik in DBeaver in het venster Database Navigator met de rechtermuisknop op de verbinding die u wilt gebruiken.
Als Verbinding maken is ingeschakeld, klikt u erop. (Als Verbinding maken is uitgeschakeld, bent u al verbonden.)
Tip
U moet uw resource starten voordat u er verbinding mee probeert te maken. Anders kan het enkele minuten duren voordat de verbinding is voltooid terwijl de resource wordt gestart.
Vouw de verbinding uit waarmee u zojuist verbinding hebt gemaakt.
Vouw beschikbare gegevensobjecten uit en blader door deze objecten. Dubbelklik op een gegevensobject om er meer informatie over te krijgen.
Herhaal de instructies in deze stap voor toegang tot aanvullende gegevensobjecten.
Stap 5: DBeaver gebruiken om SQL-instructies uit te voeren
Gebruik DBeaver om de voorbeeldtabel trips
te laden uit het schema van nyctaxi
de samples
catalogus.
Klik in DBeaver in het venster Database Navigator met de rechtermuisknop op de verbinding die u wilt gebruiken.
Als Verbinding maken is ingeschakeld, klikt u erop. (Als Verbinding maken is uitgeschakeld, bent u al verbonden.)
Tip
U moet uw resource starten voordat u er verbinding mee probeert te maken. Anders kan het enkele minuten duren voordat de verbinding is voltooid terwijl de resource wordt gestart.
Klik op SQL Editor > Nieuw SQL-script.
Voer op het tabblad Script-1 (connection-name) deze SQL-instructie in:
SELECT * FROM samples.nyctaxi.trips;
Klik op SQL Editor > SQL-script uitvoeren.
Volgende stappen
- Gebruik de databaseobjecteditor om te werken met databaseobjecteigenschappen, gegevens en entiteitsrelatiediagrammen.
- Gebruik de gegevenseditor om gegevens in een databasetabel of -weergave weer te geven en te bewerken.
- Gebruik de SQL-editor om te werken met SQL-scripts.
- Werken met entiteitsrelatiediagrammen (ERD's) in DBeaver.
- Gegevens importeren en exporteren naar en uit DBeaver.
- Gegevens migreren met behulp van DBeaver.
- Problemen met JDBC-stuurprogramma's met DBeaver oplossen.
Aanvullende bronnen
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor