DROP COMPUTE POOL¶
Entfernt den angegebenen Computepool aus dem Konto.
Syntax¶
DROP COMPUTE POOL [ IF EXISTS ] <name>
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 Informationen 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;
+---------------------------------------------+
| status |
|---------------------------------------------|
| TUTOTIAL_COMPUTE_POOL successfully dropped. |
+---------------------------------------------+