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 |
|
Databricks-CLI |
|
Databricks Asset Bundles (een functie van de CLI) |
|
Databricks Terraform-provider |
|
Databricks Python SDK Databricks Java SDK Databricks Go SDK Databricks R SDK |
|
Databricks REST API |
|