TASK_VERSIONS 뷰¶
중요
이 뷰는 조직 계정에서만 사용할 수 있습니다. 자세한 내용은 조직 계정의 프리미엄 뷰 섹션을 참조하십시오.
이 Organization Usage 뷰를 사용하면 작업 버전 의 기록을 검색할 수 있습니다. 반환된 행은 주어진 시간에 작업 그래프 와 그 속성을 구성하는 작업을 나타냅니다.
열¶
조직 수준 열
열 이름 |
데이터 타입 |
설명 |
---|---|---|
ORGANIZATION_NAME |
VARCHAR |
조직의 이름입니다. |
ACCOUNT_LOCATOR |
VARCHAR |
시스템에서 생성된 계정 식별자입니다. |
ACCOUNT_NAME |
VARCHAR |
계정에 대한 사용자 정의 식별자입니다. |
추가 열
열 이름 |
데이터 타입 |
설명 |
---|---|---|
ROOT_TASK_ID |
TEXT |
DAG의 루트 작업에 대한 고유 식별자입니다. 이 ID는 동일한 작업에 대한 SHOW TASKS 출력의 ID 열 값과 일치합니다. COMPLETE_TASK_GRAPHS 뷰 와 TASK_HISTORY 뷰 의 ROOT_TASK_ID 와 일치합니다. |
GRAPH_VERSION |
NUMBER |
작업의 버전을 식별하는 정수입니다. COMPLETE_TASK_GRAPHS 뷰 에서 GRAPH_VERSION 과 일치합니다. |
GRAPH_VERSION_CREATED_ON |
TIMESTAMP_LTZ |
작업 그래프의 이 버전이 저장된 날짜와 시간입니다. |
NAME |
TEXT |
작업의 이름입니다. |
ID |
TEXT |
각 작업의 고유 식별자입니다. (CREATE OR REPLACE TASK를 사용해) 작업을 다시 만들면 기본적으로 새 작업이 생성되고, 이 작업은 새로운 ID를 갖습니다. |
DATABASE_ID |
NUMBER |
작업을 포함한 데이터베이스의 내부/시스템 생성 식별자입니다. |
DATABASE_NAME |
TEXT |
작업이 저장된 데이터베이스의 이름입니다. |
SCHEMA_ID |
NUMBER |
작업을 포함한 스키마에 대한 내부/시스템 생성 식별자입니다. |
SCHEMA_NAME |
TEXT |
작업이 저장된 스키마의 이름입니다. |
OWNER |
TEXT |
작업을 소유하는 역할입니다(즉, 작업에 대한 OWNERSHIP 권한이 있음). |
COMMENT |
TEXT |
작업에 대한 설명입니다. |
WAREHOUSE_NAME |
TEXT |
작업을 실행하는 데 필요한 리소스를 제공하는 웨어하우스입니다. |
SCHEDULE |
TEXT |
작업 실행을 예약합니다. 일정이 지정되지 않은 경우, NULL을 표시합니다. |
PREDECESSORS |
ARRAY |
작업에 대한 AFTER 매개 변수에서 식별된 모든 작업(즉, 선행 작업)으로 구성된 JSON 배열입니다. 성공적으로 실행되어 완료되면 이러한 작업이 현재 작업을 트리거합니다. 배열의 개별 작업 이름은 정규화된 이름입니다(즉, 컨테이너 데이터베이스 및 스키마 이름 포함). 그 작업에 선행 작업이 없으면 빈 배열을 표시합니다. |
STATE |
TEXT |
작업의 현재 상태: |
DEFINITION |
TEXT |
작업이 실행될 때 실행되는 SQL 문입니다. |
CONDITION_TEXT |
TEXT |
작업에 대한 WHEN 절에 지정된 조건입니다. |
ALLOW_OVERLAPPING_EXECUTION |
BOOLEAN |
DAG에서 루트 작업의 경우, DAG의 중복 실행이 명시적으로 허용되면 TRUE를 표시합니다. DAG에서 하위 작업의 경우, NULL을 표시합니다. |
ERROR_INTEGRATION |
TEXT |
작업에 대한 오류 알림을 전달하기 위해 Amazon Simple Notification Service(SNS), Google Pub/Sub 또는 Microsoft Azure Event Grid에 액세스하는 데 사용되는 알림 통합의 이름입니다. |
LAST_COMMITTED_ON |
TIMESTAMP_LTZ |
작업의 버전이 마지막으로 설정된 타임스탬프입니다. 아무런 버전도 설정되지 않은 경우(즉, 작업이 생성된 후 재개되거나 수동으로 실행되지 않은 경우) 이 값은 NULL 입니다. |
LAST_SUSPENDED_ON |
TIMESTAMP_LTZ |
작업이 마지막으로 일시 중단된 타임스탬프입니다. 작업이 아직 일시 중단되지 않은 경우 이 값은 NULL입니다. |
TARGET_COMPLETION_INTERVAL |
TEXT |
작업이 성능을 발휘해야 하는 시간 범위입니다. 서버리스 작업에만 사용됩니다. 서버리스 작업의 경우 선택 사항, 서버리스 트리거 작업 의 경우 필수 사항입니다. |
SCHEDULING_MODE |
TEXT |
향후 기능을 위해 예약되어 있습니다. UNKNOWN 을 표시합니다. |
사용법 노트¶
뷰의 지연 시간은 최대 24시간입니다.
예¶
ROOT_TASK_ID 및 GRAPH_VERSION을 기반으로 특정 작업 그래프에서 작업을 검색합니다.
SELECT * FROM snowflake.organization_usage.task_versions WHERE ROOT_TASK_ID = 'afb36ccc-. . .-b746f3bf555d' AND GRAPH_VERSION = 3;
작업_버전의 추가 작업 정보와 함께 작업_기록에서 특정 작업 그래프와 그 하위 작업에 대한 작업 실행을 검색합니다.
SELECT task_history.* rename state AS task_run_state, task_versions.state AS task_state, task_versions.graph_version_created_on, task_versions.warehouse_name, task_versions.comment, task_versions.schedule, task_versions.predecessors, task_versions.allow_overlapping_execution, task_versions.error_integration FROM snowflake.organization_usage.task_history JOIN snowflake.organization_usage.task_versions using (root_task_id, graph_version) WHERE task_history.ROOT_TASK_ID = 'afb36ccc-. . .-b746f3bf555d'