스키마:

ACCOUNT_USAGE

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;
Copy

지난 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());
Copy