Gestion des pools de calcul¶
Un pool de calcul est une collection d’un ou plusieurs nœuds de machines virtuelles (VM) sur lesquels Snowflake exécute vos tâches et services Snowpark Container Services.
Pour plus d’informations sur les pools de calcul, voir Snowpark Container Services : utilisation des pools de calcul.
Cette rubrique explique comment effectuer les tâches suivantes avec les services :
Pour les opérations courantes, telles que l’affichage sous forme de liste ou la suppression, Snowflake CLI utilise les commandes snow object
décrites dans Gestion des objets Snowflake.
Comment créer un pool de calcul¶
Pour créer un pool de calcul nommé « pool_1 » composé de deux CPUs avec 4 GB de mémoire, entrez une commande spcs pool create similaire à la suivante :
snow spcs compute-pool create "pool_1" --min-nodes 2 --max-nodes 2 --family "CPU_X64_XS"
Pour plus d’informations sur les familles d’instances, consultez la commande SQL CREATE COMPUTE POOL
.
Comment suspendre et reprendre un pool de calcul¶
Note
Le rôle actuel doit avoir le privilège OPERATE sur le pool de calcul pour le suspendre ou le reprendre.
Pour suspendre un pool de calcul, entrez une commande similaire à la suivante :
snow spcs compute-pool suspend tutorial_compute_pool
+-------------------------------------------+
| key | value |
|--------+----------------------------------|
| status | Statement executed successfully. |
+-------------------------------------------+
Pour reprendre un pool de calcul suspendu, entrez une commande similaire à la suivante :
snow spcs compute-pool resume tutorial_compute_pool
+-------------------------------------------+
| key | value |
|--------+----------------------------------|
| status | Statement executed successfully. |
+-------------------------------------------+
Comment définir et désactiver les propriétés ou les paramètres d’un pool de calcul¶
Note
Le rôle actuel doit avoir le privilège MODIFY sur le pool de calcul pour définir les propriétés.
Pour définir une propriété ou un paramètre, entrez une commande similaire à la suivante :
snow spcs compute-pool set tutorial_compute_pool --min-nodes 2 --max-nodes 4
+-------------------------------------------+
| key | value |
|--------+----------------------------------|
| status | Statement executed successfully. |
+-------------------------------------------+
Pour rétablir la valeur par défaut d’une propriété ou d’un paramètre, entrez une commande similaire à la suivante :
snow spcs compute-pool unset tutorial_compute_pool --auto-resume
+-------------------------------------------+
| key | value |
|--------+----------------------------------|
| status | Statement executed successfully. |
+-------------------------------------------+
Comment arrêter tous les services d’un pool de calcul ?¶
L’arrêt d’un pool de calcul supprime tous les services fonctionnant sur le pool de calcul, mais n’arrête pas le pool de calcul lui-même.
Pour arrêter un pool de calcul, entrez une commande spcs compute-pool stop-all similaire à la suivante :
snow spcs compute-pool stop-all "pool_1"