Delen via


Hulpprogramma's voor lokale ontwikkeling

Databricks biedt een ecosysteem van hulpprogramma's waarmee u toepassingen en oplossingen kunt ontwikkelen die kunnen worden geïntegreerd met Azure Databricks en programmatisch Databricks-resources en -gegevens kunt beheren.

Dit artikel bevat een overzicht van deze hulpprogramma's en aanbevelingen voor de beste hulpprogramma's voor algemene scenario's voor ontwikkelaars.

Welke hulpprogramma's biedt Databricks voor het lokaal ontwikkelen?

De volgende tabel bevat een lijst met ontwikkelhulpprogramma's van Databricks.

Gereedschap Beschrijving
Verificatie en autorisatie Configureer verificatie en autorisatie voor uw hulpprogramma's, scripts en apps om te werken met Azure Databricks.
Databricks Connect Maak verbinding met Azure Databricks met behulp van populaire geïntegreerde ontwikkelomgevingen (IDE's), zoals PyCharm, IntelliJ IDEA, Eclipse, RStudio en JupyterLab.
Als u Visual Studio Code gebruikt, raadt Databricks de Databricks-extensie aan voor Visual Studio Code, die is gebouwd boven op Databricks Connect, omdat het aanvullende functies biedt om eenvoudiger configuratie mogelijk te maken.
Databricks-extensie voor Visual Studio Code Maak verbinding met uw externe Azure Databricks-werkruimten vanuit de IDE (Integrated Development Environment) van Visual Studio Code .
PyCharm Databricks-invoegtoepassing Configureer een verbinding met een externe Databricks-werkruimte en voer bestanden uit op Databricks-clusters vanuit PyCharm. Deze plugin is ontwikkeld en geleverd door JetBrains in samenwerking met Databricks.
Databricks SDK's Automatiseer Azure Databricks vanuit codebibliotheken die zijn geschreven voor populaire talen, zoals Python, Java, Go en R. In plaats van REST API-aanroepen rechtstreeks te verzenden met curl/Postman, kunt u een SDK gebruiken om met Databricks te communiceren met behulp van een programmeertaal van uw keuze. De Databricks SDK's ondersteunen de volledige REST API en bieden andere functies, waaronder geïntegreerde verificatie en paginering, waarmee ze eenvoudig te gebruiken zijn en kunnen worden uitgebreid voor veel scenario's.
SQL-stuurprogramma's en -hulpprogramma's Maak verbinding met Azure Databricks om SQL-opdrachten en -scripts uit te voeren, programmatisch te communiceren met Azure Databricks en Azure Databricks SQL-functionaliteit te integreren in toepassingen die zijn geschreven in populaire talen, zoals Python, Go, JavaScript en TypeScript.
Databricks-CLI Toegang tot de Functionaliteit van Azure Databricks met behulp van de Opdrachtregelinterface (CLI) van Databricks. De CLI verpakt de Databricks REST API, dus in plaats van REST API-aanroepen rechtstreeks te verzenden met curl of Postman, kunt u de Databricks CLI gebruiken om te communiceren met Databricks.
Databricks Asset Bundles Branche-standaard best practices voor de ontwikkeling, het testen en de implementatie (Continue integratie en implementatie, CI/CD) van uw Azure Databricks-gegevens en AI-projecten realiseren, door gebruik te maken van Databricks Asset Bundles (DABs).
Databricks Terraform-provider en Terraform CDKTF voor Databricks Azure Databricks-infrastructuur en -resources inrichten met behulp van Terraform.
CI/CD-hulpprogramma's Integreer populaire CI/CD-systemen en -frameworks, zoals GitHub Actions, Jenkins en Apache Airflow.

Tip

U kunt ook veel extra populaire hulpprogramma's van derden verbinden met clusters en SQL-warehouses voor toegang tot gegevens in Azure Databricks. Zie de technologiepartners.

Welk hulpprogramma voor ontwikkelaars moet ik gebruiken?

De volgende tabel bevat aanbevelingen voor databricks-hulpprogramma's voor algemene scenario's voor ontwikkelaars.

Gereedschap Aanbeveling voor gebruik
Databricks-extensie voor Visual Studio Code
PyCharm Databricks-plug-in
Voor andere IDE's gebruikt u Databricks CLI met Databricks Connect
  • Interactieve ontwikkeling en foutopsporing vanuit een lokale IDE
Databricks-CLI
  • Directe interactie met Databricks vanaf de opdrachtregel
  • Shell scripting
  • Proefneming
  • De REST API rechtstreeks aanroepen
  • Lokale verificatieprofielen beheren
  • Code van de IDE synchroniseren met de Databricks-werkruimte
Databricks Asset Bundles (een functie van de CLI)
  • Werkstromen beheren en projecten implementeren in Databricks
  • Aanbevolen procedures voor CI/CD toepassen
  • Co-versie, cocreatie, co-implementatie van uw resources en assets als één eenheid
  • Ondersteunt de meest voorkomende resources
Databricks Terraform-provider
  • Infrastructuur als code, CI/CD
  • Werkruimten, catalogi, metastores beheren en maken en machtigingen afdwingen
  • De draagbaarheid van de omgeving en herstel na noodgevallen garanderen
  • Veel ondersteunde resources
Databricks Python SDK
Databricks Java SDK
Databricks Go SDK
Databricks R SDK
  • Toepassingsontwikkeling
  • Integreren met bestaande implementatiesystemen
  • Aangepaste Databricks-werkstromen en nieuwe webservices maken
Databricks REST API
  • Processen automatiseren waarbij een SDK in uw favoriete programmeertaal niet beschikbaar is
  • Alleen geavanceerde scenario's
  • Bijna alle Databricks-resources zijn beschikbaar