Delen via


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ëxtraheerd DatabricksJDBC42-<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 en flatpak installatieopties zijn ook beschikbaar op deze pagina.
  • macOS: Gebruik Homebrew om uit te voeren brew install --cask dbeaver-communityof gebruik MacPorts om uit te voeren sudo 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.

  1. Start DBeaver.
  2. Als u wordt gevraagd een nieuwe database te maken, klikt u op Nee.
  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 waarnaar u het JDBC-stuurprogramma van Azure Databricks hebt uitgepakt.
  9. Navigeer op één niveau lager om het .jar bestand te vinden.
  10. Markeer het .jar bestand en klik op Openen.
  11. Voer op het tabblad Instellingen de naam van het stuurprogramma inDatabricks.
  12. Voer op het tabblad Instellingen voor Klassenaam het volgende incom.databricks.client.jdbc.Driver.
  13. Klik op OK.
  14. 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.

  1. Klik in DBeaver op Database > New Database Verbinding maken ion.

  2. Klik in het Verbinding maken naar een databasedialoogvenster op het tabblad Alles, klik 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 voor de syntaxis van het JDBC-veld JDBC voor de JDBC-veldsyntaxis.

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

  5. Als de verbinding slaagt, klikt u in het dialoogvenster Verbinding maken ion Test op OK.

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

  1. Klik met de rechtermuisknop op Databricks en klik vervolgens op Bewerken Verbinding maken ion.
  2. Klik in het dialoogvenster Verbinding maken ionconfiguratie op Algemeen.
  3. Vervang voor Verbinding maken ionnaam door Databricks 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 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.

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

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

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

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

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

    SELECT * FROM samples.nyctaxi.trips;
    
  5. Klik op SQL Editor > SQL-script uitvoeren.

Volgende stappen

Aanvullende bronnen