ALTER ALERT¶
기존 경고의 속성을 수정하고 기존 경고 를 일시 중단하거나 다시 시작합니다.
- 참고 항목:
구문¶
ALTER ALERT [ IF EXISTS ] <name> { RESUME | SUSPEND };
ALTER ALERT [ IF EXISTS ] <name> SET
[ WAREHOUSE = <string> ]
[ SCHEDULE = '{ <number> MINUTE | USING CRON <expr> <time_zone> }' ]
[ COMMENT = <string> ]
ALTER ALERT [ IF EXISTS ] <name> UNSET
[ WAREHOUSE ]
[ SCHEDULE ]
[ COMMENT ]
[ , ... ]
ALTER ALERT [ IF EXISTS ] <name> MODIFY CONDITION EXISTS (<condition>)
ALTER ALERT [ IF EXISTS ] <name> MODIFY ACTION <action>
매개 변수¶
name
변경할 경고의 식별자입니다. 식별자에 공백이나 특수 문자가 포함된 경우 전체 문자열을 큰따옴표로 묶어야 합니다. 큰따옴표로 묶인 식별자도 대/소문자를 구분합니다.
RESUME | SUSPEND
경고에 대해 수행할 동작을 지정합니다.
RESUME
은 일시 중단된 경고를 활성화합니다.SUSPEND
는 경고를 《일시 중단됨》 상태로 설정합니다.
경고 일정이 간격(즉,
num MINUTE
)으로 설정된 경우, 모호성을 피하기 위해 경고가 다시 시작될 때 일정의 기본 간격 시간 이 현재 시간으로 재설정됩니다.기본 간격 시간은 현재 시계 시간부터 간격 카운터를 시작합니다. 예를 들어 경고가
10 MINUTE
로 생성되고 오전 9:03에 다시 시작될 경우 경고가 오전 9:13, 오전 9:23 등에 실행됩니다. 당사는 절대 정밀도를 보장하기 위해 최선을 다하지만, 설정된 간격이 발생하기 전에 경고가 실행되지 않는다는 것만 보장합니다(예: 현재 예에서 경고는 오전 9:14에 처음 실행될 수 있지만, 오전 9:12에는 확실히 실행되지 않음).SET ...
경고를 위해 설정할 하나 이상의 속성을 지정합니다(공백, 쉼표 또는 줄 바꿈으로 구분됨). 설정할 수 있는 속성에 대한 자세한 내용은 CREATE ALERT 를 참조하십시오.
UNSET ...
경고에 대해 설정 해제할 하나 이상의 속성 및/또는 세션 매개 변수를 지정하여 이들을 기본값으로 재설정합니다.
단일 ALTER 문으로 여러 속성/매개 변수를 재설정할 수 있지만, 각 속성/매개 변수는 쉼표로 구분해야 합니다. 속성/매개 변수를 재설정할 때는 이름만 지정하십시오. 속성/매개 변수 값을 지정하면 오류가 반환됩니다.
MODIFY CONDITION EXISTS (condition)
경고 조건을 나타내는 SQL 문을 지정합니다. 다음 명령을 사용할 수 있습니다.
문이 하나 이상의 행을 반환하면 경고에 대한 동작이 실행됩니다.
MODIFY ACTION action
조건이 행을 하나 이상 반환하는 경우 실행해야 하는 SQL 문을 지정합니다.
이메일 알림을 보내려면 SYSTEM$SEND_EMAIL() 저장 프로시저를 호출하면 됩니다.
액세스 제어 요구 사항¶
이 SQL 명령을 실행하려면 최소한 다음 권한 이 있는 역할 이 필요합니다.
경고를 다시 시작하는 방법은 다음과 같습니다.
경고에 대한 OWNERSHIP 권한이 있는 역할에는 전역 EXECUTE ALERT 권한도 있어야 합니다.
ALTER ALERT를 실행하는 역할에는 경고에 대한 OPERATE 또는 OWNERSHIP 권한이 있어야 합니다.
경고를 일시 중단하려면 ALTER ALERT를 실행하는 역할에 경고에 대한 OPERATOR 또는 OWNERSHIP 권한이 있어야 합니다.
경고의 속성을 수정하려면 ALTER ALERT를 실행하는 역할에 경고에 대한 OWNERSHIP 권한이 있어야 합니다.
스키마의 모든 오브젝트에 대해 작업하려면 상위 데이터베이스 및 스키마에 대한 USAGE 권한도 필요합니다.
지정된 권한 세트로 사용자 지정 역할을 만드는 방법에 대한 지침은 사용자 지정 역할 만들기 섹션을 참조하십시오.
보안 오브젝트 에 대해 SQL 작업을 수행하기 위한 역할과 권한 부여에 대한 일반적인 정보는 액세스 제어의 개요 섹션을 참조하십시오.
사용법 노트¶
경고가 다시 시작되면 Snowflake는 경고에 대한 OWNERSHIP 권한을 가진 역할에 경고에 할당된 웨어하우스에 대한 USAGE 권한뿐 아니라 전역 EXECUTE ALERT 권한도 있는지 확인하며, 그렇지 않으면 오류가 생성됩니다.
계정 관리자(ACCOUNTADMIN 역할을 가진 사용자)만 역할에 EXECUTE ALERT 권한을 부여할 수 있습니다. 사용 편의성을 위해, 사용자 지정 역할(예: 경고_관리자)을 만들고 이 역할에 EXECUTE ALERT 권한을 할당하는 것이 좋습니다. 권한을 부여할 수 있는 모든 역할(예: SECURITYADMIN 또는 MANAGE GRANTS 권한을 가진 역할)은 이 사용자 지정 역할을 경고 소유자 역할에 부여하여 자체 경고를 변경하도록 허용할 수 있습니다. 사용자 지정 역할 및 역할 계층 구조를 만들기 위한 지침은 액세스 제어 구성하기 을 참조하십시오.
예¶
경고 일시 중단 및 재개하기 섹션을 참조하십시오.