Verwalten von Computepools¶
Ein Computepool ist eine Sammlung von einem oder mehreren virtuellen VM-Knoten (virtuelle Maschinen), auf denen Snowflake Ihre Snowpark Container Services-Jobs und -Dienste ausführt.
Weitere Informationen zu Computepools finden Sie unter Snowpark Container Services: Verwenden von Computepools.
Unter diesem Thema erfahren Sie, wie Sie die folgenden Aufgaben mit Diensten durchführen können:
Für gängige Operationen, wie z. B. Auflisten oder Löschen, verwendet Snowflake CLI die Befehle snow object
wie unter Verwalten von Snowflake-Objekten beschrieben.
Computepool erstellen¶
Um einen Computepool mit dem Namen „pool_1“ zu erstellen, der aus zwei CPUs mit 4 GB Arbeitsspeicher besteht, geben Sie einen spcs pool create-Befehl ähnlich dem folgenden ein:
snow spcs compute-pool create "pool_1" --min-nodes 2 --max-nodes 2 --family "CPU_X64_XS"
Weitere Informationen über Instanzfamilien finden Sie unter dem SQL: codenowrap:CREATE COMPUTE POOL
-Befehl.
Computepool anhalten und fortsetzen¶
Bemerkung
Die aktuelle Rolle muss über die Berechtigung OPERATE für den Computepool verfügen, um ihn anhalten oder fortsetzen zu können.
Um einen Computepool anzuhalten, geben Sie einen Befehl ähnlich dem folgenden ein:
snow spcs compute-pool suspend tutorial_compute_pool
+-------------------------------------------+
| key | value |
|--------+----------------------------------|
| status | Statement executed successfully. |
+-------------------------------------------+
Um einen angehaltenen Computepool fortzusetzen, geben Sie einen Befehl ähnlich dem folgenden ein:
snow spcs compute-pool resume tutorial_compute_pool
+-------------------------------------------+
| key | value |
|--------+----------------------------------|
| status | Statement executed successfully. |
+-------------------------------------------+
Eigenschaften oder Parameter eines Computepools festlegen und zurücksetzen¶
Bemerkung
Die aktuelle Rolle muss über die Berechtigung MODIFY für den Computepool verfügen, um Eigenschaften festlegen zu können.
Um eine Eigenschaft oder einen Parameter festzulegen, geben Sie einen Befehl ähnlich dem folgenden ein:
snow spcs compute-pool set tutorial_compute_pool --min-nodes 2 --max-nodes 4
+-------------------------------------------+
| key | value |
|--------+----------------------------------|
| status | Statement executed successfully. |
+-------------------------------------------+
Um eine Eigenschaft oder einen Parameter auf seinen Standardwert zurückzusetzen, geben Sie einen Befehl ähnlich dem folgenden ein:
snow spcs compute-pool unset tutorial_compute_pool --auto-resume
+-------------------------------------------+
| key | value |
|--------+----------------------------------|
| status | Statement executed successfully. |
+-------------------------------------------+
Alle Dienste in einem Computepool stoppen¶
Das Stoppen eines Computepools löscht alle Dienste, die auf dem Computepool ausgeführt werden. Der Computepool selbst wird dabei jedoch nicht gestoppt.
Um einen Computepool zu stoppen, geben Sie einen Befehl spcs compute-pool stop-all ähnlich dem folgenden ein:
snow spcs compute-pool stop-all "pool_1"