DESCRIBE COMPUTE POOL¶
Descreve as propriedades de um pool de computação.
DESCRIBE pode ser abreviado como DESC.
Dica
Além do SQL, você também pode usar outras interfaces, como Snowflake REST APIs, Snowflake Python APIs e Snowflake CLI. Consulte Interfaces alternativas.
- Consulte também:
CREATE COMPUTE POOL , ALTER COMPUTE POOL, DROP COMPUTE POOL , SHOW COMPUTE POOLS
Sintaxe¶
DESC[RIBE] COMPUTE POOL <name>
Parâmetros¶
name
Especifica o identificador a ser descrito pelo pool de computação.
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.
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 atual 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. |
|
Especifica o tipo de máquina dos nós no pool de computação. |
|
O número de serviços e trabalhos em execução no pool de computação. |
|
Número de trabalhos em execução no pool de computação. |
|
Especifica o número de segundos de inatividade após os quais o pool de computação é automaticamente suspenso. |
|
Especifica se um pool de computação deve ser retomado automaticamente quando o Snowflake tenta iniciar 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). |
|
Indica o número de nós que o Snowflake está direcionando para seu pool de computação. Se Os exemplos a seguir demonstram como interpretar os valores na coluna Exemplo 1: Suponha que em um comando CREATE COMPUTE POOL você especifique MIN_NODES=1 e MAX_NODES=3. Enquanto o Snowflake está provisionando um nó, inicialmente o valor nas colunas Depois que o Snowflake provisiona um nó, o valor na coluna Exemplo 2: O Snowflake pode tentar adicionar um nó a um pool de computação existente devido ao dimensionamento automático ou alterações no número mínimo de nós (por meio de ALTER COMPUTE POOL … SET MIN_NODES). Enquanto o Snowflake está provisionando um nó, o valor na coluna Por exemplo, suponha que o valor na coluna |
|
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. |
|
|
|
Nome do Snowflake Native App se o pool de computação for criado exclusivamente para o aplicativo. Caso contrário, NULL. |
|
O nome do orçamento que monitora o uso de crédito do pool de computação. |
|
Código de erro, se houver, relevante para o STATUS_MESSAGE. Caso contrário, este campo estará vazio. Por exemplo, quando você redimensiona um pool de computação:
|
|
Mensagem opcional sobre o status do pool de computação. Por exemplo:
|
Requisitos de controle de acesso¶
A função usada para executar essa operação deve ter, no mínimo, os seguintes privilégios:
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.
Notas de uso¶
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 exemplo a seguir descreve o pool de computação denominado tutorial_compute_pool
:
DESCRIBE COMPUTE POOL tutorial_compute_pool;
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 | target_nodes | created_on | resumed_on | updated_on | owner | comment | is_exclusive | application | budget | error_code | status_message |
|-----------------------+--------+-----------+-----------+-----------------+--------------+----------+-------------------+-------------+--------------+------------+--------------+-------------------------------+-------------------------------+-------------------------------+-----------+---------+--------------+-------------+--------+------------+----------------|
| TUTORIAL_COMPUTE_POOL | ACTIVE | 1 | 1 | CPU_X64_XS | 3 | 0 | 3600 | true | 1 | 0 | 1 | 2024-02-24 20:41:31.978 -0800 | 2024-08-08 11:27:01.775 -0700 | 2024-08-18 13:29:08.124 -0700 | TEST_ROLE | NULL | false | NULL | NULL | | |
+-----------------------+--------+-----------+-----------+-----------------+--------------+----------+-------------------+-------------+--------------+------------+--------------+-------------------------------+-------------------------------+-------------------------------+-----------+---------+--------------+-------------+--------+------------+----------------+
Interfaces alternativas¶
Snowflake REST APIs
Ponto de extremidade de busca de um pool de computação
Snowflake Python APIs
Snowflake CLI
Comando snow object describe