Dela via


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 nedladdade DatabricksJDBC42-<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 och flatpak installationsalternativ finns även på den här sidan.
  • macOS: Använd Homebrew för att köra brew install --cask dbeaver-communityeller använd MacPorts för att köra sudo 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.

  1. Starta DBeaver.
  2. Om du uppmanas att skapa en ny databas klickar du på Nej.
  3. Om du uppmanas att ansluta till eller välja en databas klickar du på Avbryt.
  4. Klicka på Database > Driver Manager.
  5. I dialogrutan Driver Manager klickar du på Ny.
  6. I dialogrutan Skapa ny drivrutin klickar du på fliken Bibliotek.
  7. Klicka på Lägg till fil.
  8. Navigera till mappen som du extraherade Azure Databricks JDBC-drivrutinen till.
  9. Navigera en nivå lägre för att hitta filen .jar.
  10. Markera filen .jar och klicka på Öppna.
  11. På fliken Inställningar anger du Databricksför drivrutinsnamn.
  12. På fliken Inställningar anger du com.databricks.client.jdbc.Driverför klassnamn.
  13. Klicka på OK.
  14. 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.

  1. I DBeaver klickar du på Database > New Database Connection.

  2. I dialogrutan Anslut till en databas klickar du på Databrickspå fliken Alla och klickar sedan på Nästa.

  3. 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.

  4. 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.

  5. Om anslutningen lyckas i dialogrutan anslutningstest klickar du på OK.

  6. 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:

  1. Högerklicka på Databricksoch klicka sedan på Redigera anslutning.
  2. I dialogrutan Anslutningskonfiguration klickar du på Allmänt.
  3. För Anslutningsnamnersätter du Databricks med ett annat namn för anslutningen.
  4. 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.

  1. I DBeaver, i fönstret Database Navigator, högerklicka på den anslutning som du vill använda.

  2. 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.

  3. Expandera den anslutning som du just har anslutit till.

  4. 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.

  1. Högerklicka i fönstret Database Navigator i DBeaver på den anslutning som du vill använda.

  2. 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.

  3. Klicka på SQL-redigeraren > Nytt SQL-skript.

  4. På fliken (anslutningsnamn) Script-1 anger du följande SQL-instruktion:

    SELECT * FROM samples.nyctaxi.trips;
    
  5. Klicka på SQL-redigeraren > Kör SQL-skript.

Nästa steg

Ytterligare resurser