Cas d’usage des outils de développement

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 contient des recommandations d’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. Pour connaître les meilleures pratiques, consultez les meilleures pratiques pour les développeurs sur Databricks.

Outil Quand utiliser
Tunnel SSH
Visual Studio Code et extension Cursor
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
Ensembles d'automatisation déclarative (fonctionnalité de l'interface CLI)
  • Gérer les flux de travail et déployer des projets sur Databricks
  • Automatiser les flux spécifiques à l’utilisateur
  • 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
  • Provisionner des ressources en dehors de Databricks, telles que les comptes cloud, les metastores et les identités au niveau du compte
  • Administrer et créer des espaces de travail Databricks et des métastores
  • Utiliser avec l’infrastructure Terraform existante en tant que code et flux de travail CI/CD
  • 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) JavaScript 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