- 카테고리:
TASK_DEPENDENTS¶
이 테이블 함수는 작업 그래프 에서 주어진 루트 작업에 대한 하위 작업 목록을 반환합니다.
구문¶
TASK_DEPENDENTS(
TASK_NAME => '<string>'
[, RECURSIVE => <Boolean> ] )
인자¶
TASK_NAME => 'string'
작업을 지정하는 문자열입니다. 이 함수는 지정된 루트 작업을 첫 번째 항목으로 반환한 다음, 하위 작업 목록을 반환합니다.
데이터베이스와 스키마(이름이 정규화된 경우)를 포함하여 전체 이름을 작은따옴표로 묶어야 합니다. 즉,
'<db>.<스키마>.<작업_이름>'
이어야 합니다.작업 이름이 대/소문자를 구분하거나 특수 문자나 공백이 포함된 경우, 대/소문자를 처리하려면 큰따옴표가 필요합니다. 큰따옴표는 작은따옴표로 묶어야 합니다. 즉,
'"<작업_이름>"'
이어야 합니다.
RECURSIVE => Boolean
직접 하위 작업만 포함하도록 출력을 제한할지, 아니면 모든 재귀 하위 작업을 포함할지 여부를 지정합니다.
- 값:
TRUE
: 출력에서 모든 재귀 하위 작업(하위 작업, 하위의 하위 작업 등)을 반환합니다.FALSE
: 출력에서 직접 하위 작업만 반환합니다.
기본값:
TRUE
.
사용법 노트¶
작업 소유자(즉, 작업에 대한 OWNERSHIP 권한을 가진 역할) 또는 작업에 대한 MONITOR 또는 OPERATE 권한을 가진 역할에 대한 행만 반환합니다.
Information Schema 테이블 함수를 호출할 때 세션에는 사용 중인 INFORMATION_SCHEMA 스키마가 있거나 또는 함수 이름이 정규화되어야 합니다. 자세한 내용은 Snowflake Information Schema 섹션을 참조하십시오.
출력¶
함수 출력은 다음 열에 테이블 속성 및 메타데이터를 제공합니다.
| created_on | name | database_name | schema_name | owner | comment | warehouse | schedule | predecessors | state | definition | condition |
열 |
설명 |
---|---|
|
작업이 만들어진 날짜 및 시간입니다. |
|
작업의 이름입니다. |
|
작업의 스키마에 대한 데이터베이스입니다. |
|
작업에 대한 스키마입니다. |
|
작업을 소유하는 역할(즉, 작업에 대한 OWNERSHIP 권한이 있음) |
|
작업에 대한 설명입니다. |
|
작업을 실행하는 데 필요한 리소스를 제공하는 웨어하우스입니다. |
|
작업 실행을 예약합니다. 일정이 지정되지 않은 경우, NULL을 표시합니다. |
|
작업에 대한 AFTER 매개 변수에서 식별된 모든 작업(즉, 선행 작업)으로 구성된 JSON 배열입니다. 성공적으로 실행되어 완료되면 이러한 작업이 현재 작업을 트리거합니다. 배열의 개별 작업 이름은 정규화됩니다(즉, 컨테이너 데이터베이스 및 스키마 이름 포함). . . 그 작업에 선행 작업이 없으면 빈 배열을 표시합니다. |
|
작업의 현재 상태에 따라 ‘시작됨’ 또는 ‘일시 중단됨’입니다. |
|
작업이 실행될 때 실행되는 SQL 문입니다. |
|
작업에 대한 WHEN 절에 지정된 조건입니다. |
예¶
mydb.myschema.mytask
작업에 대한 직접 하위 작업 목록을 검색합니다.
select * from table(information_schema.task_dependents(task_name => 'mydb.myschema.mytask', recursive => false));