Comando DESC COMPUTE POOL: Novas colunas na saída e descontinuação de SYSTEM$GET_COMPUTE_POOL_STATUS

Atenção

Essa mudança de comportamento está no pacote 2024_06.

Para saber o status atual do pacote, consulte Histórico do pacote.

Comando DESC COMPUTE POOL: Novas colunas na saída

Quando esse pacote de alteração de comportamento é habilitado, a saída do comando DESCRIBE COMPUTE POOL inclui as seguintes novas colunas:

Nome da coluna

Descrição

ERROR_CODE

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:

  • Se o Snowflake encontrar um erro de capacidade (novos nós não podem ser provisionados), o Snowflake retornará o código de erro 392507.

    Observe que o erro de capacidade indica que o tipo de instância que você solicitou para o nó do pool de computação não está disponível no momento com o provedor de nuvem. Você pode esperar até que a capacidade fique disponível ou escolher outro tipo de instância.

  • Se você tiver serviços pendentes (incluindo serviços de trabalho) e o Snowflake não puder aumentar seu pool de computação, o Snowflake retornará o código de erro 392508.

STATUS_MESSAGE

Mensagem opcional sobre o status do pool de computação. Por exemplo:

  • Após criar um pool de computação, se você executar o comando DESC COMPUTE POOL, a saída poderá incluir a mensagem de status: “O pool de computação está iniciando há 1 minuto.”

  • Se o Snowflake encontrar um erro de capacidade ao provisionar um nó, a saída poderá incluir a mensagem de status: “O pool de computação está iniciando nos últimos 3 minutos. Nós observamos CAPACITY_ERROR.”

  • Se você tiver serviços pendentes (incluindo serviços de trabalho) e o Snowflake não puder aumentar seu pool de computação, a saída poderá incluir a mensagem de status: “Compute Pool atingiu o limite máximo de nós. Considere aumentar max_nodes usando o comando ALTER COMPUTE POOL.”

Descontinuação da função SYSTEM$GET_COMPUTE_POOL_STATUS

A função SYSTEM$GET_COMPUTE_POOL_STATUS retorna um objeto JSON com as mesmas informações que estão nas duas novas colunas (o status do pool de computação e uma mensagem relevante para o status). Como a saída do comando DESC COMPUTE POOL fornece essas informações, a função SYSTEM$GET_COMPUTE_POOL_STATUS será descontinuada em um futuro próximo.

Ref.: 1594