- 카테고리:
시스템 함수 (시스템 정보)
SYSTEM$GET_JOB_LOGS¶
Snowpark Container Services 작업 컨테이너에서 로컬 로그를 검색합니다.
- 참고 항목:
구문¶
SYSTEM$GET_JOB_LOGS( <job_uuid>, <container_name> [ , <number_of_most_recent_lines> ] )
인자¶
필수:
job_uuid
Snowflake에서 작업에 할당한 UUID입니다. UUID을 찾는 방법은 EXECUTE SERVICE 항목의 사용법 노트 를 참조하십시오.
container_name
작업 사양 파일에 지정된 컨테이너 이름입니다.
선택 사항:
number_of_most_recent_lines
검색할 가장 최근 로그 줄 수입니다.
기본값: 최대 100KB의 최신 로그 줄.
반환¶
지정된 작업 컨테이너에서 줄 바꿈으로 구분된 로그 항목으로 구성된 문자열을 반환합니다.
사용법 노트¶
작업을 생성한 사용자만 작업 컨테이너의 로그에 액세스할 수 있습니다.
이 함수는 컨테이너 로그를 문자열로 반환합니다. 선택적으로 SPLIT_TO_TABLE 함수를 사용하여 문자열을 줄 바꿈으로 구분된 각 항목에 대해 하나의 행을 포함하는 테이블로 변환할 수 있습니다.
예¶
이 함수는 지정된 작업의 “기본” 컨테이너에서 작업 로그를 검색합니다.
SELECT SYSTEM$GET_JOB_LOGS('01acc747-0000-60c0-0000-0e99001fd07a', 'main');
샘플 출력:
+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| SYSTEM$GET_JOB_LOGS( '01ACC747-0000-60C0-0000-0E99001FD07A', 'MAIN' ) |
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| job-tutorial - INFO - Job started |
| job-tutorial - INFO - Connection succeeded. Current session context: database="TUTORIAL_DB", schema="DATA_SCHEMA", warehouse="TUTORIAL_WAREHOUSE", role="TEST_ROLE" |
| job-tutorial - INFO - Executing query [select current_time() as time,'hello'] and writing result to table [results] |
| job-tutorial - INFO - Job finished |
| |
+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+