Partager via


Outils de développement local

Databricks fournit un écosystème d’outils pour vous aider à développer des applications et des solutions qui s’intègrent à Azure Databricks et gèrent par programme les ressources et les données Databricks.

Cette page fournit des recommandations pour les meilleurs outils pour les scénarios de développement courants. Pour obtenir une vue d’ensemble complète des outils de développement, consultez Développer sur Databricks.

Outil Quand utiliser
Extension Databricks pour Visual Studio Code
Plug-in PyCharm Databricks
Pour d’autres IDE, utilisez l’interface CLI Databricks avec Databricks Connect
  • Développement interactif et débogage à partir d’un IDE local
Interface CLI Databricks
  • Interaction directe avec Databricks à partir de la ligne de commande
  • Scripts de shell
  • Expérimentation
  • Appeler directement l’API REST
  • Gérer les profils d’authentification locale
  • Synchroniser le code de l’IDE vers l’espace de travail Databricks
Bundles de ressources Databricks (fonctionnalité de l’interface CLI)
  • Gérer les flux de travail et déployer des projets sur Databricks
  • Appliquer les meilleures pratiques CI/CD
  • Co-version, co-auteur et co-déploiement de vos ressources et ressources en une seule unité
  • Prend en charge les ressources les plus courantes
Fournisseur Databricks Terraform
  • Infrastructure en tant que code et CI/CD
  • Administrer et créer des espaces de travail, des catalogues et des metastores
  • Appliquer des autorisations
  • Garantir la portabilité de l’environnement et la récupération d’urgence
  • De nombreuses ressources prises en charge
Kit de développement logiciel (SDK) Python Databricks
Kit de développement logiciel (SDK) Java Databricks
Kit de développement logiciel (SDK) Databricks Go
Kit de développement logiciel (SDK) Databricks R
  • Développement d’applications
  • Intégrer à des systèmes de déploiement existants
  • Créer des flux de travail et des services web Databricks personnalisés
Pilotes SQL
  • Exécuter des commandes et des scripts SQL à partir d’applications clientes
API REST Databricks
  • Automatiser les processus dans lesquels un KIT de développement logiciel (SDK) dans votre langage de programmation préféré n’est pas disponible
  • Accès à presque toutes les ressources Databricks
  • Scénarios avancés uniquement