- Categorias:
Funções do sistema (Controle do sistema)
SYSTEM$CANCEL_QUERY¶
Cancela a consulta (ou instrução) especificada se ela estiver atualmente ativa/em execução.
- Consulte também:
Sintaxe¶
SYSTEM$CANCEL_QUERY( <query_id> )
Argumentos¶
Notas de uso¶
Um usuário pode cancelar suas próprias operações SQL em execução usando esta função SQL. O cancelamento de operações em execução executadas por outro usuário exige uma função com um dos seguintes privilégios:
OWNERSHIP sobre o usuário que executou a operação.
OPERATE ou OWNERSHIP no warehouse que está executando a operação (se aplicável).
Note que a função ACCOUNTADMIN não necessariamente recebe um desses privilégios.
As IDs de consulta do Snowflake são cadeias de caracteres de texto com hífens UUID, que são caracteres especiais, portanto as cadeias de caracteres devem ter aspas simples como escape.
Esta função não se destina ao cancelamento de consultas para um determinado warehouse ou usuário. Em vez disso, use:
Exemplos¶
SELECT SYSTEM$CANCEL_QUERY('d5493e36-5e38-48c9-a47c-c476f2111ce5');
+-------------------------------------------------------------+
| SYSTEM$CANCEL_QUERY('D5493E36-5E38-48C9-A47C-C476F2111CE5') |
|-------------------------------------------------------------|
| query [d5493e36-5e38-48c9-a47c-c476f2111ce5] terminated. |
+-------------------------------------------------------------+