- 스키마:
ALERT_HISTORY 뷰¶
이 Account Usage 뷰에서는 지난 365일(1년) 내 경고 사용 기록을 검색할 수 있습니다. 뷰에는 기록의 각 경고 실행에 대해 하나의 행이 표시됩니다.
열¶
열 이름 |
데이터 타입 |
설명 |
---|---|---|
NAME |
VARCHAR |
경고의 이름입니다. |
DATABASE_NAME |
VARCHAR |
경고를 포함하는 데이터베이스의 이름입니다. |
SCHEMA_NAME |
VARCHAR |
경고를 포함하는 스키마의 이름입니다. |
CONDITION |
VARCHAR |
경고 조건으로 사용되는 SQL 문의 텍스트입니다. |
CONDITION_QUERY_ID |
VARCHAR |
경고 조건으로 실행되는 SQL 문의 내부/시스템 생성 식별자입니다. |
ACTION |
VARCHAR |
경고의 동작 역할을 하는 SQL 문의 텍스트입니다. |
ACTION_QUERY_ID |
VARCHAR |
경고의 동작으로 실행되는 SQL 문의 내부/시스템 생성 식별자입니다. |
ERROR_CODE |
NUMBER |
문이 오류를 반환했거나 실행되지 못한 경우(예: 현재 사용자에게 경고를 실행할 권한이 없는 경우)의 오류 코드입니다. |
ERROR_MESSAGE |
VARCHAR |
문이 오류를 반환한 경우 오류 메시지입니다. |
STATE |
VARCHAR |
경고의 상태입니다. 이는 다음 중 하나일 수 있습니다. . SCHEDULED: SCHEDULED_TIME 열에서 지정한 시간에 경고가 실행됩니다. . EXECUTING: 경고의 조건 또는 동작이 현재 실행 중입니다. . FAILED: 경고가 실패했습니다. 경고 조건 또는 경고 동작에서 실행을 방해하는 오류가 발생했습니다. . CANCELLED: 경고 실행이 취소되었습니다(예: 경고가 일시 중단된 경우). . CONDITION_FALSE: 조건이 성공적으로 평가되었지만 아무런 데이터도 반환되지 않았습니다. 결과적으로 동작이 실행되지 않았습니다. . CONDITION_FAILED: 조건 평가에 실패했습니다. 실패에 대한 자세한 내용은 ERROR_CODE 및 ERROR_MESSAGE 열을 확인하십시오. . ACTION_FAILED: 조건이 성공적으로 평가되었지만 동작 실행에 실패했습니다. 실패에 대한 자세한 내용은 ERROR_CODE 및 ERROR_MESSAGE 열을 확인하십시오. . TRIGGERED: 조건이 성공적으로 평가되었으며 동작이 성공적으로 실행되었습니다. |
SCHEDULED_TIME |
TIMESTAMP_LTZ |
경고가 실행을 시작하도록 예약된 시간입니다. 저희는 절대적인 정확성을 보장하기 위해 최선을 다하지만, 예약된 시간 이전에 경고가 실행되지 않는다는 것만 보장합니다. |
COMPLETED_TIME |
TIMESTAMP_LTZ |
경고가 완료된 시간입니다. 또는 SCHEDULED_TIME이 미래이거나 경고가 여전히 실행 중인 경우 NULL입니다. |
DATABASE_ID |
NUMBER |
스키마를 포함한 데이터베이스에 대한 내부/시스템 생성 식별자입니다. |
SCHEMA_ID |
NUMBER |
스키마의 내부/시스템 생성 식별자입니다. |
사용법 노트¶
뷰의 지연 시간은 최대 45분입니다.
성능 향상을 위해 COMPLETED_TIME 또는 SCHEDULED_TIME 열에서 쿼리를 필터링하십시오.
예¶
가장 최근에 완료된 10개의 경고 실행에 대한 레코드를 검색합니다.
SELECT name, condition, condition_query_id, action, action_query_id, state FROM snowflake.account_usage.alert_history LIMIT 10;
지난 1시간 중에 완료된 경고 실행에 대한 레코드를 검색합니다.
SELECT name, condition, condition_query_id, action, action_query_id, state FROM snowflake.account_usage.alert_history WHERE COMPLETED_TIME > DATEADD(hours, -1, CURRENT_TIMESTAMP());