SHOW COMPUTE POOLS¶
Lista os pools de computação da sua conta para os quais você tem privilégios de acesso.
- Consulte também:
CREATE COMPUTE POOL , ALTER COMPUTE POOL, DESCRIBE COMPUTE POOL , DROP COMPUTE POOL
Sintaxe¶
SHOW COMPUTE POOLS [ LIKE '<pattern>' ]
[ STARTS WITH '<name_string>' ]
[ LIMIT <ROWS> [ FROM '<name-string>' ] ]
Parâmetros¶
LIKE 'pattern'
Opcionalmente, filtra a saída do comando pelo nome do objeto. O filtro utiliza correspondência de padrão que não diferencia maiúsculas e minúsculas, com suporte para caracteres curinga SQL (
%
e_
).Por exemplo, os seguintes padrões retornam os mesmos resultados:
... LIKE '%testing%' ...
... LIKE '%TESTING%' ...
. padrão: sem valor (nenhuma filtragem é aplicada à saída).
STARTS WITH 'name_string'
Opcionalmente, filtra a saída do comando com base nos caracteres que aparecem no início do nome do objeto. A cadeia de caracteres deve ser delimitada entre aspas simples e há distinção entre maiúsculas e minúsculas.
Por exemplo, as seguintes cadeias de caracteres retornam resultados diferentes:
... STARTS WITH 'B' ...
... STARTS WITH 'b' ...
. Padrão: sem valor (nenhuma filtragem é aplicada à saída)
LIMIT rows [ FROM 'name_string' ]
Opcionalmente, limita o número máximo de linhas retornadas, ao mesmo tempo em que permite a «paginação» dos resultados. O número real de linhas retornadas pode ser menor que o limite especificado. Por exemplo, o número de objetos existentes é menor que o limite especificado.
A subcláusula opcional
FROM 'name_string'
serve efetivamente como um “cursor” para os resultados. Isso permite obter o número especificado de linhas seguindo a primeira linha cujo nome do objeto corresponde à cadeia de caracteres especificada:A cadeia de caracteres deve ser delimitada entre aspas simples e há distinção entre maiúsculas e minúsculas.
A cadeia de caracteres não precisa incluir o nome completo do objeto; também é permitido usar nomes parciais.
Padrão: nenhum valor (nenhum limite é aplicado à saída)
Nota
Para comandos SHOW que oferecem suporte às cláusulas
FROM 'name_string'
eSTARTS WITH 'name_string'
, você pode combinar ambas as cláusulas na mesma instrução. No entanto, ambas as condições devem ser cumpridas ou elas se cancelam mutuamente e nenhum resultado é retornado.Além disso, os objetos são devolvidos em ordem lexicográfica por nome, portanto
FROM 'name_string'
só retorna linhas com um valor lexicográfico maior que as linhas retornadas porSTARTS WITH 'name_string'
.Por exemplo:
... STARTS WITH 'A' LIMIT ... FROM 'B'
não retornaria nenhum resultado.... STARTS WITH 'B' LIMIT ... FROM 'A'
não retornaria nenhum resultado.... STARTS WITH 'A' LIMIT ... FROM 'AB'
retornariam resultados (se alguma linha corresponder às cadeias de caracteres de entrada).
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 |
---|---|---|
MONITOR |
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.
Saída¶
A saída do comando fornece propriedades do pool de computação e metadados nas seguintes colunas:
Coluna |
Descrição |
---|---|
|
Nome do pool de computação. |
|
Estado do pool de computação. Para obter mais informações, consulte Ciclo de vida do pool de computação. |
|
Número mínimo de nós no pool de computação. |
|
Número máximo de nós no pool de computação. |
|
Tipo de máquina de nós no pool de computação. |
|
Número de serviços em execução no pool de computação. |
|
Número de trabalhos em execução no pool de computação. |
|
Número de segundos de inatividade após os quais o Snowflake suspende automaticamente o pool de computação. |
|
Se um pool de computação deve ser retomado automaticamente quando o Snowflake inicia um serviço ou trabalho. |
|
Número de nós no pool de computação que estão ativos (um ou mais serviços ou trabalhos estão em execução). |
|
Número de nós no pool de computação que estão ociosos (nenhum serviço ou trabalho está em execução). |
|
Data e hora em que o pool de computação foi criado. |
|
Data e hora em que o pool de computação suspenso foi retomado. |
|
Data e hora em que o pool de computação foi atualizado usando ALTER COMPUTE POOL. |
|
Função que possui o pool de computação. |
|
Especifica um comentário para o pool de computação. |
Notas de uso¶
As colunas que começam com o prefixo
is_
retornamY
(sim) ouN
(não).O comando não precisa de um warehouse em funcionamento para ser executado.
O comando retorna um máximo de 10 mil registros para o tipo de objeto especificado, como ditado pelos privilégios de acesso para a função usada para executar o comando; quaisquer registros acima do limite 10 mil não são retornados, mesmo com um filtro aplicado.
Para visualizar resultados para os quais existem mais de 10.000 registros, consulte a visualização correspondente (se houver) em Snowflake Information Schema.
Para pós-processar a saída deste comando, você pode usar a função RESULT_SCAN, que trata a saída como uma tabela que pode ser consultada.
Exemplos¶
O comando a seguir lista os pools de computação para os quais você tem privilégios de acesso na conta atual:
SHOW COMPUTE POOLS;
O comando a seguir lista um pool de computação:
SHOW COMPUTE POOLS LIMIT 1;
O comando a seguir lista pools de computação com nomes contendo «tu»:
SHOW COMPUTE POOLS LIKE '%tu%';
O comando a seguir lista dois pools de computação com nomes contendo «my_pool»:
SHOW COMPUTE POOLS LIKE '%my_pool%' LIMIT 2;
Exemplo de saída:
+-----------------------+--------+-----------+-----------+-----------------+--------------+----------+------------------+-------------+--------------+------------+-------------------------------+-------------------------------+-------------------------------+--------------+---------+
| name | state | min_nodes | max_nodes | instance_family | num_services | num_jobs |auto_suspend_secs | auto_resume | active_nodes | idle_nodes | created_on | resumed_on | updated_on | owner | comment |
|-----------------------+--------+-----------+-----------+-----------------+--------------+----------+------------------+-------------+--------------+------------+-------------------------------+-------------------------------+-------------------------------+--------------+---------|
| TUTORIAL_COMPUTE_POOL | ACTIVE | 1 | 1 | CPU_X64_XS | 3 | 1 | 0 | false | 1 | 0 | 2023-04-09 11:20:36.824 -0700 | 2023-04-09 11:20:36.818 -0700 | 2023-05-26 19:59:31.228 -0700 | ACCOUNTADMIN | NULL |
+-----------------------+--------+-----------+-----------+-----------------+--------------+----------+------------------+-------------+--------------+------------+-------------------------------+-------------------------------+-------------------------------+--------------+---------+