Delen via


DBeaver-integratie met Azure Databricks

Notitie

In dit artikel wordt DBeaver behandeld, dat is ontwikkeld door een derde partij. Als u contact wilt opnemen met de provider, raadpleegt u de problemen pagina van de dbeaver/dbeaver opslagplaats 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-stuurprogramma versie 2.6.36 en DBeaver CE versie 23.3.0.

Eisen

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 DatabricksJDBC42-<version>.zip-bestand wordt geëxtraheerd.

U moet ook een Azure Databricks--cluster hebben of SQL Warehouse- 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 Download pagina op de DBeaver website. snap en flatpak installatieopties zijn ook beschikbaar op deze pagina.
  • macOS-: gebruik Homebrew- om brew install --cask dbeaver-communityuit te voeren of gebruik MacPorts om sudo port install dbeaver-communityuit te voeren. Er is ook een macOS-installatieprogramma beschikbaar via de pagina Download op de DBeaver-website.
  • Windows: gebruik Chocolatey om choco install dbeaveruit te voeren. Een Windows Installer is ook beschikbaar via de Download-pagina 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.

  1. Start DBeaver.
  2. Als u wordt gevraagd om een nieuwe database te maken, klikt u op Geen.
  3. Als u wordt gevraagd verbinding te maken met of een database te selecteren, klikt u op annuleren.
  4. Klik op Database > Driver Manager.
  5. Klik in het dialoogvenster Driver Manager op Nieuw.
  6. Klik in het dialoogvenster Nieuw stuurprogramma maken op het tabblad Bibliotheken.
  7. Klik op Bestand toevoegen.
  8. Navigeer naar de map waarin u het JDBC-stuurprogramma van Azure Databricks hebt uitgepakt.
  9. Navigeer één niveau lager om het .jar bestand te vinden.
  10. Markeer het bestand .jar en klik op Openen.
  11. Voer op het tabblad Instellingen bij StuurprogrammanaamDatabricks in.
  12. Voer op het tabblad Instellingen voor klassenaamcom.databricks.client.jdbc.Driverin.
  13. Klik op OK-.
  14. Klik in het dialoogvenster Driver Manager op sluiten.

Stap 3: DBeaver verbinden met 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.

  1. Klik in DBeaver op Database > Nieuwe databaseverbinding.

  2. Klik in het dialoogvenster Verbinding maken met een database op het tabblad Alle, op Databricks, en klik vervolgens op Volgende.

  3. 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 (Simba) voor de syntaxis van het JDBC-URL-veld.

  4. Klik op Verbinding testen.

    Aanbeveling

    U moet uw Azure Databricks-resource starten voordat u de verbinding test. Het kan enkele minuten duren om de test te voltooien terwijl de resource aan het opstarten is.

  5. Als de verbinding slaagt, klikt u in het dialoogvenster Verbindingstest op OK.

  6. Klik in het dialoogvenster Verbinding maken met een database op Voltooien.

In het venster Database Navigator wordt een Databricks--vermelding weergegeven. Om de naam van de verbinding te wijzigen zodat deze gemakkelijker te identificeren is.

  1. Klik met de rechtermuisknop op Databricks, en klik vervolgens op Verbinding bewerken.
  2. Klik in het dialoogvenster Verbindingsconfiguratie op Algemeen.
  3. Vervang voor verbindingsnaamDatabricks door een andere naam voor de verbinding.
  4. 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.

  1. Klik in DBeaver in het venster Database Navigator met de rechtermuisknop op de verbinding die u wilt gebruiken.

  2. Als Connect is ingeschakeld, klikt u erop. (Als Verbinding maken is uitgeschakeld, bent u al verbonden.)

    Aanbeveling

    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.

  3. Vouw de verbinding uit waarmee u zojuist verbinding hebt gemaakt.

  4. 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 samples schema van de nyctaxi catalogus.

  1. Klik in DBeaver in het venster Database Navigator met de rechtermuisknop op de verbinding die u wilt gebruiken.

  2. Als Connect is ingeschakeld, klikt u erop. (Als Verbinding maken is uitgeschakeld, bent u al verbonden.)

    Aanbeveling

    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.

  3. Klik op SQL Editor > Nieuw SQL-script.

  4. Voer op het tabblad (verbindingsnaam) Script-1 deze SQL-instructie in:

    SELECT * FROM samples.nyctaxi.trips;
    
  5. Klik SQL Editor > Voer SQL-script uit.

Volgende stappen

Aanvullende informatiebronnen