- 카테고리:
시스템 함수 (시스템 정보)
SYSTEM$WAIT_FOR_SERVICES¶
하나 이상의 Snowpark Container Services 서비스 가 READY 상태에 도달하거나 업그레이드될 때까지 기다린 후 반환합니다.
시스템 함수에 전달되고 이름이 있는 모든 서비스는 READY 상태를 갖습니다.
명명된 서비스는 FAILED 상태입니다.
일시 중지 기간이 지정된 지속 시간(초)에 도달했습니다.
예를 들어, Native App 시나리오에서 이 함수를 사용하면 서비스가 올바르게 업그레이드될 수 있도록 Native App(컨테이너 포함) 설치 스크립트를 일시 중지할 수 있습니다. 자세한 내용은 컨테이너로 앱 업그레이드하기 섹션을 참조하십시오.
구문¶
SYSTEM$WAIT_FOR_SERVICES( <seconds_to_pause>, '<service_name>' [, ...] )
인자¶
seconds_to_pause
일시 중지할 시간(초)입니다.
service_name [ , ... ]
기다려야 하는 하나 이상의 서비스의 이름입니다.
반환¶
‘OK’ 또는 시간 초과 시 실패.
사용법 노트¶
현재 역할에는 명령에 나열된 서비스에 대한 MONITOR 권한이 있어야 합니다.
예¶
다음 문을 사용하면 다음 중 하나가 발생할 때까지 설치 스크립트가 일시 중지됩니다.
시스템 함수에 전달된 3개의 명명된 서비스는 모두 READY 상태를 갖습니다.
명명된 서비스는 FAILED 상태입니다.
600초가 경과했습니다.
SELECT SYSTEM$WAIT_FOR_SERVICES(600, 'service-name-1', 'service-name-2', 'service-name-3');