Ontwikkelhulpprogramma's
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 ontwikkelaars?
De volgende table biedt een list van door Databricks aangeboden ontwikkelhulpprogramma's.
Hulpprogramma | 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. |
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 | Best practices voor het ontwikkelen, testen en implementeren (CI/CD) van uw Azure Databricks-gegevens en AI-projecten implementeren met behulp van Databricks Asset Bundles (DABs). |
Databricks Terraform-provider en Terraform CDKTF voor Databricks | Azure Databricks-infrastructuur en -resources inrichten met behulp van Terraform. |
Pulumi Databricks-resourceprovider | Azure Databricks-infrastructuur en -resources inrichten met behulp van Pulumi infrastructure-as-code (IaC). |
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?
In de volgende table worden aanbevelingen voor databricks-hulpprogramma's beschreven voor algemene scenario's voor ontwikkelaars.
Scenario's | Aanbeveling |
---|---|
- Interactieve ontwikkeling en foutopsporing vanuit een lokale IDE |
Databricks-extensie voor Visual Studio Code PyCharm Databricks-invoegtoepassing Voor andere IDE's gebruikt u Databricks CLI met Databricks Connect |
- Directe interactie met Databricks vanaf de opdrachtregel - Shell-scripting -Proefneming - De REST API rechtstreeks aanroepen - Lokale verificatieprofielen beheren - Sync code van de IDE naar de Databricks-werkruimte |
Databricks-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 Asset Bundles (een functie van de CLI) |
- Infrastructuur als code, CI/CD - Werkruimten, catalogs, metastoresbeheren en maken en machtigingen afdwingen - De draagbaarheid van de omgeving en herstel na noodgevallen garanderen - Veel ondersteunde resources |
Databricks Terraform-provider |
- Ontwikkeling van toepassingen - Integreren met bestaande implementatiesystemen - Aangepaste Databricks-werkstromen en nieuwe webservices maken |
Databricks Python SDK Databricks Java SDK Databricks Go SDK Databricks R SDK |
- Alleen geavanceerde scenario's - Bijna alle Databricks-resources zijn beschikbaar |
Databricks REST API |