스키마:

ORGANIZATION_USAGE

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: 경고는 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

스키마의 내부/시스템 생성 식별자입니다.

SCHEDULED_FROM

VARCHAR

경고를 시작한 항목을 지정합니다. 열에는 다음 값 중 하나가 포함됩니다.

  • SCHEDULE: CREATE ALERT 의 SCHEDULE 절에 설명된 대로 경고가 정상적으로 실행되도록 예약되었습니다.

  • EXECUTE ALERT: 경고는 EXECUTE ALERT 를 사용하여 실행되도록 예약되었습니다.

  • TRIGGER: 기본 테이블 또는 뷰에 새 데이터가 포함되어 있으므로 새 데이터에 대한 경고 가 실행되었습니다.

사용법 노트

  • 뷰의 지연 시간은 최대 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;
Copy

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