- 스키마:
COMPLETE_TASK_GRAPHS 뷰¶
Account Usage 뷰를 사용해 완료된 그래프 실행의 상태(예: 성공적으로 실행, 실패 또는 취소된 실행)를 쿼리할 수 있습니다. 그래프는 현재 단일 예약 작업 또는 예약된 루트 작업과 하나 이상의 하위 작업으로 구성된 작업의 작업 그래프 로 정의됩니다. 이 함수의 목적상, 루트 작업 은 단일 예약 작업 또는 작업 그래프의 루트 작업을 나타냅니다.
이 뷰는 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 시간(밀리초)입니다. . . 원래 예약된 시간은 시스템이 재시도 또는 로딩 균형 재조정 목적으로 동일 작업을 다른 시간에 실행하도록 다시 예약할 수 있는 드문 경우를 나타냅니다. 이 경우, RUN_ID는 원래 예약된 실행 시간을 표시하고 SCHEDULED_TIME은 다시 예약된 실행 시간을 표시합니다. . . RUN_ID는 재시도 전 현재 작업/그래프 실행에 대한 고유 식별자가 아닐 수 있습니다. RUN_ID 대신에 GRAPH_RUN_GROUP_ID 열을 사용할 수 있습니다. |
ATTEMPT_NUMBER |
NUMBER |
이 작업을 실행하려는 시도 횟수를 나타내는 정수입니다. 처음에는 1입니다. |
CONFIG |
TEXT |
명시적으로 설정된 경우 그래프 실행 중에 사용된 그래프 수준 구성을 표시합니다. 그렇지 않으면 NULL을 표시합니다. |
GRAPH_RUN_GROUP_ID |
NUMBER |
그래프 실행의 식별자입니다. 그래프 실행에 여러 작업 실행이 있는 경우 각 작업 실행은 동일한 GRAPH_RUN_GROUP_ID 를 표시합니다. GRAPH_RUN_GROUP_ID 와 ATTEMPT_NUMBER 의 조합을 사용하여 그래프 실행을 고유하게 식별할 수 있습니다. |
BACKFILL_INFO |
OBJECT |
향후 사용을 위해 예약되어 있습니다. 모든 행에 대해 반환된 값은 NULL입니다. |
사용법 노트¶
뷰의 지연 시간은 최대 45분입니다.
뷰에는 세션의 현재 역할에 액세스 권한이 부여된 오브젝트만 표시됩니다.
예¶
가장 최근에 계정에서 완료된 10개의 작업 그래프 실행에 대한 레코드를 검색합니다.
select root_task_name, state from snowflake.account_usage.complete_task_graphs
limit 10;