DROP COMPUTE POOL

Entfernt den angegebenen Computepool aus dem Konto.

Siehe auch:

CREATE COMPUTE POOL, ALTER COMPUTE POOL, DESCRIBE COMPUTE POOL, SHOW COMPUTE POOLS

Syntax

DROP COMPUTE POOL [ IF EXISTS ] <name>
Copy

Parameter

name

Gibt den Bezeichner für den zu löschenden Computepool an.

Wenn der Bezeichner Leerzeichen oder Sonderzeichen enthält, muss die gesamte Zeichenfolge in doppelte Anführungszeichen gesetzt werden. Bei Bezeichnern, die in doppelte Anführungszeichen eingeschlossen sind, ist auch die Groß- und Kleinschreibung zu beachten.

Weitere Details dazu finden Sie unter Anforderungen an Bezeichner.

Anforderungen an die Zugriffssteuerung

Eine Rolle, die zur Ausführung dieses SQL-Befehls verwendet wird, muss mindestens die folgenden Berechtigungen haben:

Berechtigung

Objekt

Anmerkungen

OWNERSHIP

Computepool

Eine Anleitung zum Erstellen einer kundenspezifischen Rolle mit einer bestimmten Gruppe von Berechtigungen finden Sie unter Erstellen von kundenspezifischen Rollen.

Allgemeine Informationen zu Rollen und Berechtigungen zur Durchführung von SQL-Aktionen auf sicherungsfähigen Objekten finden Sie unter Übersicht zur Zugriffssteuerung.

Nutzungshinweise

Wenn ein Computepool gelöscht wird, bricht Snowflake automatisch alle aktiven Jobs ab. Snowflake beendet jedoch keine aktiven Dienste. Wenn Dienste ausgeführt werden, schlägt dieser Befehl fehl. Sie müssen alle aktiven Dienste explizit beenden, bevor Sie einen Computepool löschen. Sie können ALTER COMPUTE POOL … STOP ALL ausführen, wodurch sowohl Dienste als auch Jobs gelöscht werden. Sie können auch den Befehl DROP SERVICE zum Löschen einzelner Dienste verwenden.

Beispiele

Im folgenden Beispiel wird der Computepool namens tutorial_compute_pool gelöscht:

DROP COMPUTE_POOL tutorial_compute_pool;
Copy
+---------------------------------------------+
| status                                      |
|---------------------------------------------|
| TUTOTIAL_COMPUTE_POOL successfully dropped. |
+---------------------------------------------+