DataGrip-integrering med Azure Databricks
Kommentar
Den här artikeln beskriver DataGrip, som varken tillhandahålls eller stöds av Databricks. Information om hur du kontaktar providern finns i DataGrip Support.
DataGrip är en integrerad utvecklingsmiljö (IDE) för databasutvecklare som tillhandahåller en frågekonsol, schemanavigering, förklara planer, slutförande av smart kod, analys i realtid och snabbkorrigeringar, refaktoriseringar, integrering av versionskontroll och andra funktioner.
Den här artikeln beskriver hur du använder din lokala utvecklingsdator för att installera, konfigurera och använda DataGrip för att arbeta med databaser i Azure Databricks.
Kommentar
Den här artikeln har testats med macOS, Databricks JDBC Driver version 2.6.36 och DataGrip version 2023.3.1.
Krav
Innan du installerar DataGrip måste din lokala utvecklingsdator uppfylla följande krav:
- Ett Linux-, macOS- eller Windows-operativsystem.
- Ladda ned Databricks JDBC-drivrutinen till din lokala utvecklingsdator och
DatabricksJDBC42.jar
extrahera filen från den nedladdadeDatabricksJDBC42-<version>.zip
filen. - Ett Azure Databricks-kluster eller SQL-lager för att ansluta till DataGrip.
Steg 1: Installera DataGrip
Ladda ned och installera DataGrip.
- Linux: Ladda ned
.zip
filen, extrahera dess innehåll och följ sedan anvisningarna iInstall-Linux-tar.txt
filen. - macOS: Ladda ned och kör
.dmg
filen. - Windows: Ladda ned och kör
.exe
filen.
Mer information finns i Installera DataGrip på DataGrip-webbplatsen.
Steg 2: Konfigurera Databricks JDBC-drivrutinen för DataGrip
Konfigurera DataGrip med information om Databricks JDBC-drivrutinen som du laddade ned tidigare.
- Starta DataGrip.
- Klicka på Fildatakällor>.
- I dialogrutan Datakällor och drivrutiner klickar du på fliken Drivrutiner.
- + Klicka på knappen (Drivrutin) för att lägga till en drivrutin.
- För Namn ange
Databricks
. - Klicka på knappen (Lägg till) i listan Drivrutinsfiler på + fliken Allmänt.
- Klicka på Anpassade JAR:er.
- Bläddra till och välj den
DatabricksJDBC42.jar
fil som du extraherade tidigare och klicka sedan på Öppna. - För Klass väljer du
com.databricks.client.jdbc.Driver
. - Klicka på OK.
Steg 3: Ansluta DataGrip till dina Azure Databricks-databaser
I DataGrip klickar du på Fildatakällor>.
På fliken Datakällor klickar du på + knappen (Lägg till).
Välj den Databricks-drivrutin som du lade till i föregående steg.
På fliken Allmänt för URL anger du värdet för JDBC-URL-fältet för din Azure Databricks-resurs. Fältsyntax för JDBC-URL finns i Autentiseringsinställningar för Databricks JDBC-drivrutinen.
Kommentar
Inställningen
ConnCatalog
för drivrutinsfunktionen måste anges på JDBC-URL:en, annars går det inte att identifiera scheman.Klicka på Testa anslutning.
Dricks
Du bör starta resursen innan du testar anslutningen. Annars kan det ta flera minuter att slutföra testet medan resursen startar.
Om anslutningen lyckas markerar du kryssrutorna för de scheman som du vill kunna komma åt på fliken Scheman , till exempel Alla scheman.
Klicka på OK.
Upprepa anvisningarna i det här steget för varje resurs som du vill att DataGrip ska komma åt.
Steg 4: Använda DataGrip för att bläddra i tabeller
Använd DataGrip för att komma åt tabeller på din Azure Databricks-arbetsyta.
- I DataGrip expanderar du resursnoden i fönstret Databas , expanderar det schema som du vill bläddra i och expanderar sedan tabeller.
- Dubbelklicka på en tabell. Den första uppsättningen rader från tabellen visas.
Upprepa anvisningarna i det här steget för att få åtkomst till ytterligare tabeller.
Om du vill komma åt tabeller i andra scheman klickar du på ikonen Egenskaper för datakälla i databasfönstrets verktygsfält. Markera kryssrutan för varje ytterligare schema som du vill komma åt på fliken Scheman i dialogrutan Datakällor och drivrutiner och klicka sedan på OK.
Steg 5: Använd DataGrip för att köra SQL-instruktioner
Använd DataGrip för att läsa in exempeltabellen trips
samples
från katalogens nyctaxi
schema.
I DataGrip klickar du på Arkiv > Ny > SQL-fil.
Ange ett namn på filen, till exempel
select_trips
.På filfliken
select_trips.sql
anger du följande SQL-instruktion:SELECT * FROM samples.nyctaxi.trips;
Välj -instruktionen
SELECT
.Klicka på ikonen Kör i filflikens verktygsfält.
Nästa steg
- Läs mer om frågekonsolen i DataGrip.
- Läs mer om dataredigeraren i DataGrip.
- Läs mer om de olika verktygsfönstren i DataGrip.
- Lär dig hur du söker i DataGrip.
- Lär dig hur du exporterar data i DataGrip.
- Lär dig hur du hittar och ersätter text med reguljära uttryck i DataGrip.