스키마:

ACCOUNT_USAGE

APPLICATION_CALLBACK_HISTORY 뷰

APPLICATION_CALLBACK_HISTORY 뷰는 Snowflake 계정의 Snowflake Native Apps 에 대한 콜백 호출 기록을 제공합니다. 뷰의 각 행은 콜백 유형, 상태 및 오류 정보를 포함하여 콜백 호출을 나타냅니다.

콜백에 대한 자세한 내용은 콜백 섹션을 참조하세요.

이 뷰의 보존 시간은 365일(1년)입니다.

다음 테이블은 APPLICATION_CALLBACK_HISTORY 뷰 열에 대한 정의를 제공합니다.

데이터 타입

설명

TYPE

VARCHAR

매니페스트 파일에 정의된 콜백 유형입니다.

APPLICATION_NAME

VARCHAR

콜백을 정의하는 앱의 이름입니다.

STATE

VARCHAR

콜백 실행의 상태입니다. 가능한 값은 QUEUED, SCHEDULED, EXECUTING, COMPLETED, FAILED, ``ABORTED``입니다. 각 상태에 대한 설명은 콜백 상태 섹션을 참조하세요.

STARTED_ON

TIMESTAMP_LTZ

콜백이 호출된 타임스탬프입니다.

COMPLETED_ON

TIMESTAMP_LTZ

완료 타임스탬프입니다. 콜백이 아직 완료되지 않은 경우 NULL입니다.

TRIGGERING_QUERY_ID

VARCHAR

콜백을 트리거한 SQL 문의 쿼리 ID입니다. 해당되지 않는 경우 NULL입니다.

QUERY_ID

VARCHAR

콜백 프로시저 실행의 쿼리 ID입니다.

ERROR_CODE

VARCHAR

오류 코드입니다. STATE가 FAILED 또는 ``ABORTED``가 아닌 경우 NULL입니다.

ERROR_MESSAGE

VARCHAR

오류 메시지입니다. STATE가 FAILED 또는 ``ABORTED``가 아닌 경우 NULL입니다. 이 열은 앱이 앱 패키지와 동일한 계정에 설치되어 있지 않으면 수정됩니다.

현재 계정의 모든 애플리케이션에 대한 콜백 기록을 검색합니다.

SELECT * FROM SNOWFLAKE.ACCOUNT_USAGE.APPLICATION_CALLBACK_HISTORY;

특정 앱에 대한 콜백 기록을 검색합니다.

SELECT *
FROM SNOWFLAKE.ACCOUNT_USAGE.APPLICATION_CALLBACK_HISTORY
WHERE APPLICATION_NAME = 'my_app'
ORDER BY STARTED_ON DESC;

실패하거나 중단된 콜백 호출만 검색합니다.

SELECT *
FROM SNOWFLAKE.ACCOUNT_USAGE.APPLICATION_CALLBACK_HISTORY
WHERE STATE IN ('FAILED', 'ABORTED')
ORDER BY STARTED_ON DESC;