스키마:

ORGANIZATION_USAGE

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

작업의 현재 상태: started 또는 suspended. 루트 작업의 경우 NULL (선행 작업이 없는 작업).

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;
Copy

작업_버전의 추가 작업 정보와 함께 작업_기록에서 특정 작업 그래프와 그 하위 작업에 대한 작업 실행을 검색합니다.

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'
Copy