SYSTEM$TASK_DEPENDENTS_ENABLE

SYSTEM$TASK_DEPENDENTS_ENABLE (태스크 종속 체인 재개)

지정한 태스크와 그 모든 종속 태스크를 재귀적으로 재개해요. 이 함수를 사용하면 태스크 그래프의 소유자(예: 태스크에 대한 OWNERSHIP 권한이 있는 역할)가 각 태스크를 개별적으로 재개(ALTER TASK … RESUME 사용)하는 대신 단일 SQL 문을 실행해 태스크를 재개할 수 있어요.

태스크에 대한 자세한 내용은 태스크 소개를 참고해요.

출처: Snowflake SQL Reference - SYSTEM$TASK_DEPENDENTS_ENABLE

본문

구문

SYSTEM$TASK_DEPENDENTS_ENABLE( '<task_name>' )

인자

task_name

단순 태스크 그래프 안의 태스크 이름이에요. 루트 태스크일 필요는 없어요.

사용 참고 사항

  • task_name은 문자열이므로 작은따옴표로 묶어야 해요:
    • 이름 전체가 작은따옴표로 묶여야 해요. 정규화된 이름인 경우 데이터베이스와 스키마를 포함해서, 즉 '<db>.<schema>.<task_name>' 형태예요.
    • 태스크 이름이 대소문자를 구분하거나 특수 문자나 공백을 포함하면, 대소문자/문자를 처리하려면 큰따옴표가 필요해요. 큰따옴표는 작은따옴표 안에 있어야 해요, 즉 '"<task_name>"' 형태예요.
    • 계정은 현재 최대 30,000개의 재개된 태스크(즉 Started 상태의 태스크)로 제한돼요.

예시

지정한 태스크의 이름이 대소문자를 구분하지 않는 트리에서, 지정한 태스크와 그 모든 종속 태스크를 재개해요:

SELECT SYSTEM$TASK_DEPENDENTS_ENABLE('mydb.myschema.mytask');

지정한 태스크의 이름이 대소문자를 구분하는 트리에서, 지정한 태스크와 그 모든 종속 태스크를 재개해요:

SELECT SYSTEM$TASK_DEPENDENTS_ENABLE('mydb.myschema."myTask"');

더 알아보기