ALERT_HISTORY 뷰¶
중요
이 뷰는 조직 계정에서만 사용할 수 있습니다. 자세한 내용은 조직 계정의 프리미엄 뷰 섹션을 참조하십시오.
이 Organization Usage 뷰를 사용하면 경고 사용 기록을 검색할 수 있습니다. 뷰에는 기록에 경고가 실행될 때마다 한 행이 표시됩니다.
열¶
조직 수준 열
열 이름 |
데이터 타입 |
설명 |
---|---|---|
ORGANIZATION_NAME |
VARCHAR |
조직의 이름입니다. |
ACCOUNT_LOCATOR |
VARCHAR |
시스템에서 생성된 계정 식별자입니다. |
ACCOUNT_NAME |
VARCHAR |
계정에 대한 사용자 정의 식별자입니다. |
추가 열
열 이름 |
데이터 타입 |
설명 |
---|---|---|
NAME |
VARCHAR |
경고의 이름입니다. |
DATABASE_NAME |
VARCHAR |
경고를 포함하는 데이터베이스의 이름입니다. |
SCHEMA_NAME |
VARCHAR |
경고를 포함하는 스키마의 이름입니다. |
ACTION |
VARCHAR |
경고의 동작 역할을 하는 SQL 문의 텍스트입니다. |
ACTION_QUERY_ID |
VARCHAR |
경고의 동작으로 실행되는 SQL 문의 내부/시스템 생성 식별자입니다. |
CONDITION |
VARCHAR |
경고 조건으로 사용되는 SQL 문의 텍스트입니다. |
CONDITION_QUERY_ID |
VARCHAR |
경고 조건으로 실행되는 SQL 문의 내부/시스템 생성 식별자입니다. |
ERROR_CODE |
NUMBER |
경고가 오류를 반환했거나 실행되지 못한 경우(예: 현재 사용자에게 경고를 실행할 권한이 없는 경우)의 오류 코드입니다. |
ERROR_MESSAGE |
VARCHAR |
경고가 오류를 반환한 경우 오류 메시지입니다. |
STATE |
VARCHAR |
경고의 상태입니다. 이는 다음 중 하나일 수 있습니다.
|
SCHEDULED_TIME |
TIMESTAMP_LTZ |
예약된 경고가 실행되도록 예약된 시간입니다. 절대적인 정확성을 보장하기 위해 최선을 다하고 있지만, 예약된 시간 이전에 경고가 실행되지 않도록 보장할 뿐이라는 점에 유의하십시오. |
COMPLETED_TIME |
TIMESTAMP_LTZ |
경고가 완료된 시간입니다. 또는 SCHEDULED_TIME이 미래이거나 경고가 여전히 실행 중인 경우 NULL입니다. |
DATABASE_ID |
NUMBER |
스키마를 포함한 데이터베이스에 대한 내부/시스템 생성 식별자입니다. |
SCHEMA_ID |
NUMBER |
스키마의 내부/시스템 생성 식별자입니다. |
SCHEDULED_FROM |
VARCHAR |
경고를 시작한 항목을 지정합니다. 열에는 다음 값 중 하나가 포함됩니다.
|
사용법 노트¶
뷰의 지연 시간은 최대 24시간입니다.
성능 향상을 위해 COMPLETED_TIME 또는 SCHEDULED_TIME 열에서 쿼리를 필터링하십시오.
예¶
가장 최근에 완료된 10개의 경고 실행에 대한 레코드를 검색합니다.
SELECT account_name, name, condition, condition_query_id, action, action_query_id, state FROM snowflake.organization_usage.alert_history LIMIT 10;
지난 1시간 중에 완료된 경고 실행에 대한 레코드를 검색합니다.
SELECT account_name, name, condition, condition_query_id, action, action_query_id, state FROM snowflake.organization_usage.alert_history WHERE COMPLETED_TIME > DATEADD(hours, -1, CURRENT_TIMESTAMP());