Aller au contenu principal

Ajouter une ressource SQL Warehouse à une application Databricks

Ajoutez des SQL Warehouse comme Ressources Databricks Apps pour permettre à votre application de se connecter aux Ressources de compute et d’exécuter des queries SQL.

Ajouter une ressource SQL Warehouse

Avant d'ajouter un SQL Warehouse en tant que Ressource, consultez les prérequis des ressources de l'application.

  1. Dans la section Ressources de l'application lorsque vous créez ou modifiez une application, cliquez sur + Ajouter une ressource > SQL Warehouse .

  2. Choisissez un SQL Warehouse parmi les options disponibles dans votre Workspace.

  3. Sélectionnez le niveau d’autorisation approprié pour votre application :

    • Peut utiliser : accorde à l'application l'autorisation de se connecter au SQL Warehouse et d'exécuter des queries. Il s'agit de l'autorisation minimale requise pour la plupart des applications.
    • Peut gérer : Accorde à l'application l'autorisation de modifier la configuration, la mise à l'échelle et d'autres paramètres d'administration. Sélectionnez ceci uniquement si votre application a spécifiquement besoin d'administrer le warehouse.
  4. (Facultatif) Spécifiez une clé de ressource personnalisée, qui est la façon dont vous référencez le SQL Warehouse dans la configuration de votre application. La clé default est sql-warehouse.

Variables d'environnement

Lorsque vous déployez une application avec une ressource SQL warehouse, Databricks expose l'ID du warehouse via des variables d'environnement que vous pouvez référencer à l'aide du champ valueFrom.

Pour plus d'informations, consultez Accéder aux variables d'environnement depuis les ressources.

Supprimer une Ressource SQL Warehouse

Lorsque vous supprimez une ressource SQL Warehouse d'une application, le service principal de l'application perd l'accès au warehouse. Le SQL Warehouse lui-même reste inchangé et continue d'être disponible pour les autres utilisateurs et applications disposant des autorisations appropriées.

Bonnes pratiques

Tenez compte des éléments suivants lorsque vous travaillez avec les Ressources SQL Warehouse :

  • Accorder des autorisations minimales. Utilisez les autorisations Can use à moins que votre application n'ait spécifiquement besoin d'effectuer des tâches administratives sur le warehouse.
  • Les SQL warehouses consomment des ressources de compute. Surveillez les modèles de query et l'utilisation du warehouse de votre application pour optimiser les coûts.
  • Implémentez une logique de nouvelle tentative et de gestion des erreurs dans votre application pour gérer les problèmes de connexion potentiels ou l'indisponibilité du warehouse.
  • Sélectionnez des tailles de warehouse qui correspondent aux exigences de performance de votre application et aux charges de query prévues.