Användningsområden för utvecklarverktyg

Databricks tillhandahåller ett ekosystem med verktyg som hjälper dig att utveckla program och lösningar som integreras med Azure Databricks och programmatiskt hanterar Databricks-resurser och data.

Den här sidan innehåller verktygsrekommendationer för vanliga utvecklarscenarier. En fullständig översikt över utvecklarverktyg finns i Utveckla på Databricks. Metodtips finns i Metodtips för utvecklare på Databricks.

Verktyg När man ska använda
SSH-tunnel
Visual Studio Code- och Cursor-tillägg
PyCharm Databricks-plugin
För andra IDE:er använder du Databricks CLI med Databricks Connect
  • Interaktiv utveckling och felsökning från en lokal IDE
Databricks CLI
  • Direkt interaktion med Databricks från kommandoraden
  • Shell-skript
  • Experimenterande
  • Anropa REST-API:et direkt
  • Hantera lokala autentiseringsprofiler
  • Synkronisera kod från IDE till Databricks-arbetsytan
Deklarativa automationspaket (en funktion i CLI)
  • Hantera arbetsflöden och distribuera projekt till Databricks
  • Automatisera användarspecifika flöden
  • Tillämpa metodtips för CI/CD
  • Gemensam versionering, samskriva och gemensamt distribuera dina resurser och tillgångar som en enda enhet
  • Stöder de vanligaste resurserna
Databricks Terraform-provider
  • Etablera resurser utanför Databricks, till exempel molnkonton, metaarkiv och identiteter på kontonivå
  • Administrera och skapa Databricks-arbetsytor och metaarkiv
  • Använd med befintlig Terraform-baserad infrastruktur som kod- och CI/CD-arbetsflöden
  • Framtvinga behörigheter
  • Garantera miljöportabilitet och haveriberedskap
  • Många resurser som stöds
Databricks Python SDK
Databricks JavaScript SDK
Databricks Java SDK
Databricks Go SDK
Databricks R SDK
  • Programutveckling
  • Integrera med befintliga distributionssystem
  • Skapa anpassade Databricks-arbetsflöden och webbtjänster
SQL-drivrutiner
  • Köra SQL-kommandon och skript från klientprogram
Databricks REST API
  • Automatisera processer där ett SDK i önskat programmeringsspråk inte är tillgängligt
  • Åtkomst till nästan alla Databricks-resurser
  • Endast avancerade scenarier