- Categorias:
Funções do sistema (Informações do sistema)
SYSTEM$WAIT_FOR_SERVICES¶
Aguarda que um ou mais Snowpark Container Services cheguem ao estado READY (ou sejam atualizados) antes de retornar.
Todos os serviços com nomes passados para a função do sistema têm status READY.
Qualquer um dos serviços nomeados tem o status FAILED.
A duração da pausa atingiu o tempo especificado, em segundos.
É possível usar esta função, por exemplo, em um cenário de Native App para pausar o script de configuração do aplicativo nativo (com contêineres) para permitir que os serviços sejam atualizados corretamente. Para obter mais informações, consulte Atualizar um aplicativo com contêineres.
- Consulte também:
Sintaxe¶
SYSTEM$WAIT_FOR_SERVICES( <seconds_to_pause>, '<service_name>' [, ...] )
Argumentos¶
seconds_to_pause
Número de segundos para pausar.
service_name [ , ... ]
Nomes de um ou mais serviços a serem aguardados.
Retornos¶
“OK” ou falha em caso de tempo limite.
Notas de uso¶
A função atual deve ter o privilégio MONITOR nos serviços listados no comando.
Exemplos¶
A instrução a seguir faz com que o script de instalação seja pausado até que uma das seguintes situações ocorra:
Todos os três serviços nomeados passados para a função do sistema têm o status READY.
Qualquer um dos serviços nomeados tem o status FAILED.
600 segundos se passaram.
SELECT SYSTEM$WAIT_FOR_SERVICES(600, 'service-name-1', 'service-name-2', 'service-name-3');