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>
Copy

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 detalhes, 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;
Copy
+---------------------------------------------+
| status                                      |
|---------------------------------------------|
| TUTOTIAL_COMPUTE_POOL successfully dropped. |
+---------------------------------------------+