동적 테이블 상태

동적 테이블은 수명 주기 동안 여러 가지 상태에 있을 수 있습니다. 다음 표에 다양한 동적 테이블 수명 주기 상태가 설명되어 있습니다.

상태

스케줄링 상태

설명

새로 고침 상태

일시 중단 이유 코드

INITIALIZING

RUNNING

Snowflake가 동적 테이블을 초기화하고 최초 새로 고침을 예약합니다. 또한 동적 테이블을 초기화하는 동안 실행된 쿼리 도 참조하십시오.

아직 새로 고치지 않음

ACTIVE

RUNNING

동적 테이블 새로 고침이 정상적으로 실행 중입니다.

성공

ACTIVE

RUNNING

마지막 새로 고침을 건너뛰었습니다. 향후 새로 고침을 일반적인 속도로 시도합니다. 새로 고침을 건너뛰지 않도록 하려면 목표 지연 및 웨어하우스 크기를 수정하십시오.

SKIPPED

IMPACTED

RUNNING

새로 고칠 수 없습니다. 하나 이상의 업스트림 동적 테이블을 새로 고치지 못했습니다. 업스트림 문제가 수정되면 새로 고침이 자동으로 재개됩니다.

SKIPPED

IMPACTED

SUSPENDED

업스트림 동적 테이블이 일시 중단되어 건너뛰었습니다. 업스트림 동적 테이블이 재개되면 새로 고침이 자동으로 재개됩니다.

UPSTREAM_SUSPENDED

SUSPENDED

SUSPENDED

동적 테이블이 수동으로 일시 중단되었으므로 건너뛰었습니다. 동적 테이블이 수동으로 재개되면 새로 고침이 자동으로 재개됩니다.

USER_SUSPENDED

SUSPENDED

SUSPENDED

이전의 FAILING/SUSPENDED 동적 테이블이 수동으로 새로 고쳐졌습니다. 동적 테이블을 수동으로 재개해야 합니다.

SUSPENDED_DUE_TO_ERRORS

FAILING

RUNNING

마지막 새로 고침에서 무효화되는 동적 테이블 정의 또는 일시적인 인프라 문제와 같은 오류가 발생했습니다. 정기적인 새로 고침 주기로 새로 고침은 추가로 시도합니다.

FAILED 또는 CANCELLED

FAILING

SUSPENDED

마지막 5회의 새로 고침에 실패했습니다. 이제 동적 테이블이 자동으로 일시 중단되며 수동으로 재개해야 새로 고칠 수 있습니다.

SUSPENDED_DUE_TO_ERRORS

동적 테이블을 초기화하는 동안 실행된 쿼리

참고

동적 테이블 초기화에 대한 쿼리에서 오류를 반환합니다.

이러한 오류를 방지하려면 다음으로 예약된 새로 고침을 기다리거나 ALTER DYNAMIC TABLE 명령을 사용하여 수동 새로 고침을 수행하십시오.

일시 중단 이유 코드

코드

설명

USER_SUSPENDED

사용자가 동적 테이블을 일시 중단했습니다.

UPSTREAM_SUSPENDED

일부 입력이 일시 중단되어 동적 테이블이 일시 중단되었습니다.

SUSPENDED_DUE_TO_ERRORS

5회 연속 오류로 인해 동적 테이블이 일시 중단되었습니다.

참고

예약된 새로 고침 오류가 연속으로 5회 이상 발생하는 경우 동적 테이블이 일시 중단됩니다. 새로 고침 오류로 인해 일시 중단된 동적 테이블은 사용자 작업이 아니라 시스템에서 일시 중단되었으므로 흔히 자동 일시 중단 이라고 합니다.

다른 동적 테이블이 일시 중단된 동적 테이블에 종속된 경우 해당 테이블도 일시 중단됩니다. SCHEDULING_STATE는 동적 테이블의 현재 상태를 설명합니다.

  • 동적 테이블의 예약 상태를 보려면 DYNAMIC_TABLE_GRAPH_HISTORY 테이블 함수를 호출하고 SCHEDULING_STATE 열을 검사하십시오.