DROP COMPUTE POOL¶
Remove o pool de computação especificado da conta.
- Consulte também:
CREATE COMPUTE POOL , ALTER COMPUTE POOL, DESCRIBE COMPUTE POOL , SHOW COMPUTE POOLS
Sintaxe¶
DROP COMPUTE POOL [ IF EXISTS ] <name>
Parâmetros¶
name
Especifica o identificador do pool de computação a ser descartado.
Se o identificador contiver espaços ou caracteres especiais, toda a cadeia de caracteres deverá ser delimitada por aspas duplas. Os identificadores delimitados por aspas duplas também diferenciam letras maiúsculas de minúsculas.
Para obter mais informações, consulte Requisitos para identificadores.
Requisitos de controle de acesso¶
Uma função usada para executar este comando SQL deve ter os seguintes privilégios no mínimo:
Privilégio |
Objeto |
Notas |
---|---|---|
OWNERSHIP |
Pool de computação |
Para instruções sobre como criar uma função personalizada com um conjunto específico de privilégios, consulte Criação de funções personalizadas.
Para informações gerais sobre concessões de funções e privilégios para executar ações de SQL em objetos protegíveis, consulte Visão geral do controle de acesso.
Notas de uso¶
Ao descartar um pool de computação, o Snowflake anula automaticamente qualquer trabalho em execução. No entanto, o Snowflake não descarta os serviços em execução. Se os serviços estiverem em execução, este comando falhará. Você precisa descartar explicitamente todos os serviços em execução antes de descartar um pool de computação. Você pode executar ALTER COMPUTE POOL … STOP ALL, que elimina serviços e trabalhos. Você também pode usar o comando DROP SERVICE para descartar serviços individuais.
Exemplos¶
O exemplo a seguir descarta o pool de computação denominado tutorial_compute_pool
:
DROP COMPUTE_POOL tutorial_compute_pool;
+---------------------------------------------+
| status |
|---------------------------------------------|
| TUTOTIAL_COMPUTE_POOL successfully dropped. |
+---------------------------------------------+