SYSTEM$CANCEL_QUERY

SYSTEM$CANCEL_QUERY

지정된 쿼리(또는 문장)가 현재 활성/실행 중이면 해당 쿼리를 취소해요.

출처: Snowflake SYSTEM$CANCEL_QUERY 함수 문서

본문

참고 항목: SYSTEM$CANCEL_ALL_QUERIES

구문 (Syntax)

SYSTEM$CANCEL_QUERY(  )

인자 (Arguments)

  • query_id — 취소할 쿼리의 식별자예요. 최근 14일 이내에 실행된 쿼리의 ID를 얻으려면 웹 인터페이스에 로그인하고 History 페이지로 이동해요.

사용 노트 (Usage Notes)

  • 사용자는 이 SQL 함수를 사용하여 자신이 실행한 실행 중인 SQL 작업을 취소할 수 있어요. 다른 사용자가 실행한 실행 중인 작업을 취소하려면 다음 권한 중 하나를 가진 역할이 필요해요:
    • 작업을 실행한 사용자에 대한 OWNERSHIP
    • 작업을 실행 중인 웨어하우스에 대한 OPERATE 또는 OWNERSHIP (해당하는 경우)
    • ACCOUNTADMIN 역할
  • 태스크가 실행한 쿼리의 경우, 실행 중인 작업을 취소하려면 다음 권한 중 하나를 가진 역할이 필요해요:
    • 작업을 실행 중인 태스크에 대한 OPERATE 또는 OWNERSHIP
    • ACCOUNTADMIN 역할
  • Snowflake 쿼리 ID는 하이픈이 있는 UUID 텍스트 문자열이며, 하이픈은 특수 문자이므로 문자열을 단일 따옴표로 이스케이프해야 해요.
  • 이 함수는 특정 웨어하우스나 사용자의 쿼리를 취소하기 위한 것이 아니에요. 대신 다음을 사용해요:
    • ALTER WAREHOUSE … ABORT ALL QUERIES
    • ALTER USER … ABORT ALL QUERIES

예제 (Examples)

SELECT SYSTEM$CANCEL_QUERY('d5493e36-5e38-48c9-a47c-c476f2111ce5');

+-------------------------------------------------------------+
| SYSTEM$CANCEL_QUERY('D5493E36-5E38-48C9-A47C-C476F2111CE5') |
|-------------------------------------------------------------|
| query [d5493e36-5e38-48c9-a47c-c476f2111ce5] terminated.    |
+-------------------------------------------------------------+

더 알아보기