DBeaver-integrering med Azure Databricks
Anmärkning
Den här artikeln beskriver DBeaver, som utvecklats av en tredje part. Kontakta providern genom att läsa problem sidan för dbeaver/dbeaver-lagringsplatsen på GitHub.
DBeaver är ett lokalt databasverktyg för flera plattformar för utvecklare, databasadministratörer, dataanalytiker, datatekniker och andra som behöver arbeta med databaser. DBeaver stöder Både Azure Databricks och andra populära databaser.
Den här artikeln beskriver hur du använder din lokala utvecklingsdator för att installera, konfigurera och använda den kostnadsfria DBeaver Community Edition (CE) med öppen källkod för att arbeta med databaser i Azure Databricks.
Anmärkning
Den här artikeln har testats med macOS, Databricks JDBC Driver version 2.6.36 och DBeaver CE version 23.3.0.
Krav
Innan du installerar DBeaver måste den lokala utvecklingsdatorn uppfylla följande krav:
- Ett 64-bitars Linux-, macOS- eller Windows 64-bitars operativsystem. (Linux 32-bitars stöds men rekommenderas inte.)
-
Databricks JDBC-drivrutinen på din lokala utvecklingsdator och extraherar
DatabricksJDBC42.jar
-filen från den nedladdadeDatabricksJDBC42-<version>.zip
filen.
Du måste också ha ett Azure Databricks-kluster eller SQL-lager för att ansluta till DBeaver.
Steg 1: Installera DBeaver
Ladda ned och installera DBeaver CE- på följande sätt:
-
Linux: Ladda ned och kör ett av Linux-installationsprogrammen från sidan Ladda ned på DBeaver-webbplatsen.
snap
ochflatpak
installationsalternativ finns även på den här sidan. -
macOS: Använd Homebrew för att köra
brew install --cask dbeaver-community
eller använd MacPorts för att körasudo port install dbeaver-community
. Ett macOS-installationsprogram finns också på sidan Ladda ned på DBeaver-webbplatsen. -
Windows: Använd Chocolatey för att köra
choco install dbeaver
. Ett Windows-installationsprogram finns också på sidan Ladda ned på DBeaver-webbplatsen.
Steg 2: Konfigurera Azure Databricks JDBC-drivrutinen för DBeaver
Konfigurera DBeaver med information om Databricks JDBC-drivrutinen som du laddade ned tidigare.
- Starta DBeaver.
- Om du uppmanas att skapa en ny databas klickar du på Nej.
- Om du uppmanas att ansluta till eller välja en databas klickar du på Avbryt.
- Klicka på Database > Driver Manager.
- I dialogrutan Driver Manager klickar du på Ny.
- I dialogrutan Skapa ny drivrutin klickar du på fliken Bibliotek.
- Klicka på Lägg till fil.
- Navigera till mappen som du extraherade Azure Databricks JDBC-drivrutinen till.
- Navigera en nivå lägre för att hitta filen
.jar
. - Markera filen
.jar
och klicka på Öppna. - På fliken Inställningar anger du
Databricks
för drivrutinsnamn. - På fliken Inställningar anger du
com.databricks.client.jdbc.Driver
för klassnamn. - Klicka på OK.
- I dialogrutan Driver Manager klickar du på Stäng.
Steg 3: Ansluta DBeaver till dina Azure Databricks-databaser
Använd DBeaver för att ansluta till klustret eller SQL-lagret för att få åtkomst till databaserna på din Azure Databricks-arbetsyta.
I DBeaver klickar du på Database > New Database Connection.
I dialogrutan Anslut till en databas klickar du på Databrickspå fliken Alla och klickar sedan på Nästa.
Klicka på fliken Main och ange ett värde i fältet JDBC URL för din Azure Databricks-resurs. För syntaxen för fältet JDBC-URL, se Autentiseringsinställningar för Databricks JDBC-drivrutinen.
Klicka på Testa anslutningen.
Tips
Du bör starta din Azure Databricks-resurs innan du testar anslutningen. Annars kan det ta flera minuter att slutföra testet medan resursen startar.
Om anslutningen lyckas i dialogrutan anslutningstest klickar du på OK.
I dialogrutan Anslut till en databas klickar du på Slutför.
I fönstret Database Navigator visas en Databricks-post. Så här ändrar du anslutningens namn så att det blir lättare att identifiera:
- Högerklicka på Databricksoch klicka sedan på Redigera anslutning.
- I dialogrutan Anslutningskonfiguration klickar du på Allmänt.
- För Anslutningsnamnersätter du
Databricks
med ett annat namn för anslutningen. - Klicka på OK.
Upprepa anvisningarna i det här steget för varje resurs som du vill att DBeaver ska komma åt.
Steg 4: Använd DBeaver för att bläddra bland dataobjekt
Använd DBeaver för att komma åt dataobjekt på din Azure Databricks-arbetsyta, till exempel tabeller och tabellegenskaper, vyer, index, datatyper och andra typer av dataobjekt.
I DBeaver, i fönstret Database Navigator, högerklicka på den anslutning som du vill använda.
Om Anslut är aktiverat klickar du på det. (Om Anslut är inaktiverad är du redan ansluten.)
Tips
Du bör starta resursen innan du försöker ansluta till den. Annars kan det ta flera minuter att slutföra anslutningen medan resursen startas.
Expandera den anslutning som du just har anslutit till.
Expandera och bläddra bland tillgängliga dataobjekt. Dubbelklicka på ett dataobjekt för att få mer information om det.
Upprepa anvisningarna i det här steget för att få åtkomst till ytterligare dataobjekt.
Steg 5: Använd DBeaver för att köra SQL-instruktioner
Använd DBeaver för att läsa in exempeltabellen trips
från samples
-katalogens nyctaxi
schema.
Högerklicka i fönstret Database Navigator i DBeaver på den anslutning som du vill använda.
Om Anslut är aktiverat klickar du på det. (Om Anslut är inaktiverad är du redan ansluten.)
Tips
Du bör starta resursen innan du försöker ansluta till den. Annars kan det ta flera minuter att slutföra anslutningen medan resursen startas.
Klicka på SQL-redigeraren > Nytt SQL-skript.
På fliken (anslutningsnamn) Script-1 anger du följande SQL-instruktion:
SELECT * FROM samples.nyctaxi.trips;
Klicka på SQL-redigeraren > Kör SQL-skript.
Nästa steg
- Använd Database-objektredigeraren för att arbeta med databasobjektegenskaper, data och entitetsrelationsdiagram.
- Använd dataredigeraren för att visa och redigera data i en databastabell eller vy.
- Använd SQL-redigeraren för att arbeta med SQL-skript.
- Arbeta med entitetsrelationsdiagram (ERD) i DBeaver.
- Importera och exportera data till och från DBeaver.
- Migrera data med DBeaver.
- Felsöka JDBC-drivrutinsproblem med DBeaver.