Se connecter aux pools
Si votre charge de travail prend en charge le calcul serverless, Databricks recommande d'utiliser le calcul serverless au lieu des pools pour tirer parti d'un compute évolutif et toujours disponible. Voir Se connecter au compute Serverless.
Les Pools Databricks sont un ensemble d'instances inactives et prêtes à l'emploi. Lorsque les nœuds de cluster sont créés à l'aide des instances inactives, les temps de start-up du cluster et de mise à l'échelle automatique sont réduits. Si le Pool n'a pas d'instances inactives, le Pool se développe en allouant une nouvelle instance auprès du fournisseur d'instances afin de répondre à la demande du cluster.
Lorsqu'un cluster libère une instance, elle retourne au Pool et est disponible pour un autre cluster. Seuls les clusters attachés à un Pool peuvent utiliser les instances inactives de ce Pool.
Databricks ne facture pas de DBU lorsque les instances sont inactives dans le Pool. La facturation du fournisseur d'instance s'applique. See Tarifs.
Vous pouvez gérer les pools en utilisant l'interface utilisateur ou en appelant l'API des pools d'instances.
Créer un Pool
Pour créer un pool, vous devez disposer du droit Autoriser la création de pools . Par default, seuls les administrateurs du Workspace disposent de ce droit, mais un administrateur peut l’accorder à tout utilisateur, Service Principal ou groupe. Consultez Droits de compute.
Pour créer un Pool à l'aide de l'interface utilisateur :
- Cliquez sur
Compute dans la barre latérale.
- Cliquez sur l'onglet **Pools**.
- Cliquez sur le bouton **Créer un Pool**.
- Spécifiez la configuration du pool.
- Cliquez sur le bouton Créer .
Associer un cluster à un Pool
Pour associer un cluster à un Pool à l'aide de l'UI de création de cluster, sélectionnez le Pool dans le menu déroulant Driver Type ou Worker Type lorsque vous configurez le cluster. Les pools disponibles sont listés en haut de chaque menu déroulant. Vous pouvez utiliser le même Pool ou des Pools différents pour le nœud Driver et les nœuds Worker.
Si vous utilisez l'API Clusters, vous devez spécifier driver_instance_pool_id pour le nœud Driver et instance_pool_id pour les nœuds Worker.
Pour plus de bonnes pratiques liées aux Pool, consultez Bonnes pratiques relatives aux Pool.
Autorisations de Pool
Il existe trois niveaux d'autorisation pour un Pool : NO PERMISSIONS, CAN ATTACH TO et CAN MANAGE. Pour plus de détails, consultez les ACL de Pool.
Configurer les autorisations du pool
Cette section décrit comment gérer les autorisations à l'aide de l'interface utilisateur du Workspace. Vous pouvez également utiliser l'API de Permissions ou le fournisseur Databricks Terraform.
Vous devez disposer de l'autorisation CAN MANAGE sur un Pool pour configurer les autorisations.
-
Dans la barre latérale, cliquez sur compute.
-
Cliquez sur l'onglet **Pools**.
-
Sélectionnez le Pool que vous souhaitez mettre à jour.
-
Cliquez sur le bouton Autorisations .
-
Dans **Paramètres d’autorisations**, cliquez sur le menu déroulant **Sélectionner un utilisateur, un groupe ou un Service Principal…** et sélectionnez un utilisateur, un groupe ou un Service Principal.

-
Sélectionnez une autorisation dans le menu déroulant d'autorisations.
-
Cliquez sur Ajouter , puis cliquez sur Enregistrer .
Supprimer un pool
La suppression d'un pool arrête les instances inactives du pool et supprime sa configuration. Pour supprimer un pool, cliquez sur l'icône dans les actions de la page Pools. Si vous supprimez un pool :
- Les clusters en cours d'exécution attachés au Pool continuent de s'exécuter, mais ne peuvent pas allouer d'instances lors du redimensionnement ou de la mise à l'échelle.
- Les clusters terminés associés au Pool ne pourront pas start.
Vous ne pouvez pas annuler cette action.