Partager via


Développer des applications Databricks

Pour créer des données et des applications IA avec Databricks Apps, vous pouvez utiliser n’importe quel IDE prenant en charge Python, tel que PyCharm, IntelliJ IDEA ou Visual Studio Code. Azure Databricks recommande d’utiliser l’extension Databricks pour Visual Studio Code, mais vous pouvez également modifier votre code dans le notebook Databricks et l’éditeur de fichiers.

L’environnement Databricks Apps définit automatiquement plusieurs variables d’environnement, telles que l’URL de l’espace de travail Azure Databricks exécutant l’application et les valeurs requises pour l’authentification. De nombreuses applications ont également besoin d’une configuration personnalisée, telle qu’une commande spécifique pour exécuter l’application ou les paramètres pour accéder à un entrepôt SQL. Utilisez le app.yaml fichier pour définir ces paramètres.

Pour développer une application localement :

  • Générez et testez votre application dans votre IDE préféré.
  • Exécutez l’application localement sur la ligne de commande et affichez un aperçu dans votre navigateur.
  • Une fois l’application terminée et testée, déplacez le code et les fichiers requis vers votre espace de travail Azure Databricks.

Utilisez les rubriques suivantes pour prendre en charge le développement de votre application :

Topic Description
Définir le runtime d’application Spécifiez la façon dont votre application s’exécute, y compris la commande, les arguments et les paramètres par défaut.
Configurer la taille du calcul Sélectionnez l’UC et la mémoire de votre application pour qu’elle corresponde aux exigences de charge de travail.
Définir des variables d’environnement Configurez des variables d’environnement pour l’authentification, l’accès à l’espace de travail ou les paramètres spécifiques à l’application.
Gérer les dépendances Répertoriez les packages Python requis dans un fichier requirements.txt ou package.json pour l'exécution de l'application.
Ajouter des ressources Incluez des fichiers statiques ou d’autres ressources dont dépend votre application au moment de l’exécution.