SYSTEM$CURRENT_USER_TASK_NAME

SYSTEM$CURRENT_USER_TASK_NAME

태스크가 정의한 문장이나 저장 프로시저에서 호출되었을 때 현재 실행 중인 태스크의 이름을 반환해요.

출처: Snowflake SYSTEM$CURRENT_USER_TASK_NAME 함수 문서

본문

구문 (Syntax)

SYSTEM$CURRENT_USER_TASK_NAME()

인자 (Arguments)

없음(None).

예제 (Examples)

현재 시각과 함께 현재 태스크의 이름을 테이블에 삽입해요:

CREATE TASK mytask
  WAREHOUSE = mywh,
  SCHEDULE = '5 MINUTE'
AS
  INSERT INTO mytable(ts, task) VALUES(CURRENT_TIMESTAMP, SYSTEM$CURRENT_USER_TASK_NAME());

SELECT * FROM mytable;

+-------------------------+------------------------------------+
| TS                      | TASK                               |
|-------------------------+------------------------------------|
| 2018-11-15 07:41:33.463 | MYDB.PUBLIC.MYTASK                 |
+-------------------------+------------------------------------+

더 알아보기