- 스키마:
COMPLETE_TASK_GRAPHS 뷰¶
이 Account Usage 뷰를 사용해 완료된 그래프 실행의 상태(즉, 성공적으로 실행, 실패 또는 취소된 실행)를 쿼리할 수 있습니다. 그래프는 현재 단일 예약 작업 또는 예약된 루트 작업과 하나 이상의 하위 작업(즉, 정의된 선행 작업이 있는 작업)으로 구성된 작업의 DAG 로 정의됩니다. 이 함수의 목적상, 루트 작업 은 단일 예약 작업 또는 DAG의 루트 작업을 나타냅니다.
이 뷰는 COMPLETE_TASK_GRAPHS 의 10,000행 제한을 피합니다.
열¶
열 이름 |
데이터 타입 |
설명 |
---|---|---|
ROOT_TASK_NAME |
TEXT |
루트 작업의 이름입니다. |
DATABASE_NAME |
TEXT |
그래프를 포함하는 데이터베이스의 이름입니다. |
SCHEMA_NAME |
TEXT |
그래프를 포함하는 스키마의 이름입니다. |
STATE |
TEXT |
그래프 실행의 상태:
루트 작업 실행의 상태가 SKIPPED인 경우 함수는 실행할 행을 반환하지 않습니다. |
SCHEDULED_FROM |
TEXT |
다음 중 하나:
|
FIRST_ERROR_TASK_NAME |
TEXT |
오류를 반환한 그래프에서 첫 번째 작업의 이름이며, 오류가 발생한 작업이 없으면 NULL을 반환합니다. |
FIRST_ERROR_CODE |
NUMBER |
FIRST_ERROR_TASK_NAME에 명명된 작업에서 반환된 오류의 오류 코드이며, 오류가 발생한 작업이 없으면 NULL을 반환합니다. |
FIRST_ERROR_MESSAGE |
TEXT |
FIRST_ERROR_TASK_NAME에 명명된 작업에서 반환된 오류의 오류 메시지이며, 오류가 발생한 작업이 없으면 NULL을 반환합니다. |
SCHEDULED_TIME |
TIMESTAMP_LTZ |
실행을 시작하도록 루트 작업을 예약한 시간입니다. 저희는 절대적인 정확성을 보장하기 위해 최선을 다하지만, 예약된 시간 이전에 작업이 실행되지 않는다는 것만 보장합니다. |
QUERY_START_TIME |
TIMESTAMP_LTZ |
루트 작업 정의의 쿼리 실행이 시작된 시간입니다. 이 타임스탬프는 QUERY_HISTORY에서 반환된 쿼리의 시작 시간과 일치합니다. |
NEXT_SCHEDULED_TIME |
TIMESTAMP_LTZ |
SCHEDULED_TIME 시간에 시작된 독립 실행형 작업 또는 DAG 의 현재 실행이 시간 내에 완료된다고 가정할 때, 독립형 또는 루트 작업(작업의 DAG 에 있음)의 다음 실행 시작이 예약된 시간입니다. |
COMPLETED_TIME |
TIMESTAMP_LTZ |
DAG 의 마지막 작업이 완료된 시간입니다. |
ROOT_TASK_ID |
TEXT |
DAG 의 루트 작업에 대한 고유 식별자입니다. 이 ID는 동일한 작업에 대한 SHOW TASKS 출력의 ID 열 값과 일치합니다. |
GRAPH_VERSION |
NUMBER |
실행되었거나 실행되도록 예약된 DAG 의 버전을 식별하는 정수입니다. |
RUN_ID |
NUMBER |
DAG 의 독립 실행형 또는 루트 작업이 실행을 시작하도록 원래 예약된 시간입니다. 형식은 Epoch 시간(밀리초)입니다. ROOT_TASK_ID 및 RUN_ID 값의 조합은 DAG 의 특정 실행을 식별합니다. . 원래 예약된 시간은 시스템이 재시도 또는 로딩 균형 재조정 목적으로 동일 작업을 다른 시간에 실행하도록 다시 예약할 수 있는 드문 경우를 나타냅니다. 이 경우, RUN_ID는 원래 예약된 실행 시간을 표시하고 SCHEDULED_TIME은 다시 예약된 실행 시간을 표시합니다. |
ATTEMPT_NUMBER |
NUMBER |
이 작업을 실행하려는 시도 횟수를 나타내는 정수입니다. 처음에는 1입니다. |
CONFIG |
TEXT |
명시적으로 설정된 경우 그래프 실행 중에 사용된 그래프 수준 구성을 표시합니다. 그렇지 않으면 NULL을 표시합니다. |
사용법 노트¶
뷰의 지연 시간은 최대 45분입니다.
뷰에는 세션의 현재 역할에 액세스 권한이 부여된 오브젝트만 표시됩니다.
예¶
가장 최근에 계정에서 완료된 10개의 작업 그래프 실행에 대한 레코드를 검색합니다.
select root_task_name, state from snowflake.account_usage.complete_task_graphs
limit 10;