카테고리:

테이블 함수

GET_JOB_HISTORY

지정된 시간 범위 내에서 실행된 Snowpark Container Services 작업 에 대한 작업 기록을 반환합니다. 이 함수는 실행 중인 작업과 삭제된 작업을 모두 반환합니다.

참고 항목:

작업 서비스 실행하기

구문

SNOWFLAKE.SPCS.GET_JOB_HISTORY(
  [ CREATED_TIME_START => <constant_expr> ],
  [ CREATED_TIME_END => <constant_expr> ],
  [ RESULT_LIMIT = <integer> ])
Copy

인자

CREATED_TIME_START => constant_expr

작업 기록을 검색하기 위해 작업이 생성된 시간 범위의 시작 시간(TIMESTAMP_LTZ 형식)(예: ‘2024-04-05 01:02:03’)입니다. 데이터, 시간 및 타임스탬프 데이터를 구성하는 데 사용할 수 있는 함수에 대해서는 날짜 및 시간 함수 섹션을 참조하세요.

기본값: 현재 타임스탬프로부터 14일

CREATED_TIME_END => constant_expr

작업 기록을 검색할 시간 범위의 종료 시간(TIMESTAMP_LTZ 형식)입니다.

기본값: 현재 타임스탬프입니다.

RESULT_LIMIT => integer

반환할 최대 행 수입니다.

일치하는 행 수가 지정된 제한을 초과하면 지정된 제한까지 타임스탬프가 가장 최근인 작업만 반환됩니다.

범위: 1~10,000

기본값: 100

출력

이 함수는 다음 열을 반환합니다.

데이터 타입

설명

QUERY_ID

VARCHAR

EXECUTE JOB SERVICE SQL 문의 ID입니다.

ID

NUMBER

작업의 내부/시스템 생성 식별자입니다.

NAME

VARCHAR

작업의 이름입니다.

DATABASE_NAME

VARCHAR

작업이 생성된 데이터베이스의 이름입니다.

SCHEMA_NAME

VARCHAR

작업이 생성된 스키마의 이름입니다.

CREATED_TIME

TIMESTAMP_LTZ

작업이 생성된 시간입니다.

COMPLETED_TIME

TIMESTAMP_LTZ

작업이 완료된 시간입니다.

DELETED_TIME

TIMESTAMP_LTZ

작업이 삭제된 시간입니다.

STATUS

VARCHAR

작업의 상태입니다.

MESSAGE

VARCHAR

작업 상태에 대한 추가 정보입니다.

INSTANCE_STATUSES

OBJECT

작업 인스턴스와 컨테이너를 설명하는 키-값 페어입니다.

COMPUTE_POOL_NAME

VARCHAR

작업이 실행된 컴퓨팅 풀의 이름입니다.

OWNER

VARCHAR

작업을 소유한 역할입니다.

OWNER_ROLE_TYPE

VARCHAR

작업을 소유한 역할의 타입(ROLE 또는 DATABASE_ROLE)입니다.

PARAMETERS

OBJECT

작업이 생성될 때 지정된 매개 변수를 설명하는 키-값 페어입니다.

MANAGING_OBJECT

OBJECT

관리 오브젝트를 설명하는 키-값 페어입니다. 작업이 Snowflake에서 관리되지 않는 경우 NULL입니다.

액세스 제어 요구 사항

PUBLIC 역할에는 이 함수를 사용할 권한이 있습니다.

모든 사람이 이 함수를 호출할 수 있지만, 출력은 현재 역할에 따라 다릅니다. 출력에는 현재 역할이 소유한 작업만 포함됩니다.

  • 지난 14일 이내에 현재 역할이 생성한 모든 작업의 작업 기록을 반환합니다(기본값 CREATED_TIME_START 값).

    SELECT * FROM TABLE(SNOWFLAKE.SPCS.GET_JOB_HISTORY(());
    
    Copy

    다음 예제 출력은 하나의 작업만 보여줍니다.

    +--------------------------------------+-----+-------------+---------------+-------------+-------------------------------+-------------------------------+--------------+--------+-----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+-----------+-----------------+-----------------+-----------------+
    | QUERY_ID                             |  ID | NAME        | DATABASE_NAME | SCHEMA_NAME | CREATED_TIME                  | COMPLETED_TIME                | DELETED_TIME | STATUS | MESSAGE                     | INSTANCE_STATUSES                                                                                                                                               | COMPUTE_POOL_NAME     | OWNER     | OWNER_ROLE_TYPE | PARAMETERS      | MANAGING_OBJECT |
    |--------------------------------------+-----+-------------+---------------+-------------+-------------------------------+-------------------------------+--------------+--------+-----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+-----------+-----------------+-----------------+-----------------|
    | 01bd46d2-0004-be62-0000-ff07016490a6 | 131 | MY_TEST_JOB | TUTORIAL_DB   | DATA_SCHEMA | 2025-06-25 17:50:00.728 -0700 | 2025-06-25 17:50:10.515 -0700 | NULL         | DONE   | Job completed successfully. | {                                                                                                                                                               | TUTORIAL_COMPUTE_POOL | TEST_ROLE | ROLE            | {               | NULL            |
    |                                      |     |             |               |             |                               |                               |              |        |                             |   "failedInstances": 0,                                                                                                                                         |                       |           |                 |   "ASYNC": true |                 |
    |                                      |     |             |               |             |                               |                               |              |        |                             |   "instances": [                                                                                                                                                |                       |           |                 | }               |                 |
    |                                      |     |             |               |             |                               |                               |              |        |                             |     {                                                                                                                                                           |                       |           |                 |                 |                 |
    |                                      |     |             |               |             |                               |                               |              |        |                             |       "containers": [                                                                                                                                           |                       |           |                 |                 |                 |
    |                                      |     |             |               |             |                               |                               |              |        |                             |         {                                                                                                                                                       |                       |           |                 |                 |                 |
    |                                      |     |             |               |             |                               |                               |              |        |                             |           "containerName": "main",                                                                                                                              |                       |           |                 |                 |                 |
    |                                      |     |             |               |             |                               |                               |              |        |                             |           "image": "org-account.registry.snowflakecomputing.com/tutorial_db/data_schema/tutorial_repository/my_job_image:latest",                               |                       |           |                 |                 |                 |
    |                                      |     |             |               |             |                               |                               |              |        |                             |           "imageSha256": "sha256:ff07f19f233cfe76a889e39d9d7098d528312acc789f1c0cf929556a56c61a9a",                                                             |                       |           |                 |                 |                 |
    |                                      |     |             |               |             |                               |                               |              |        |                             |           "lastExitCode": 0,                                                                                                                                    |                       |           |                 |                 |                 |
    |                                      |     |             |               |             |                               |                               |              |        |                             |           "message": "Completed successfully",                                                                                                                  |                       |           |                 |                 |                 |
    |                                      |     |             |               |             |                               |                               |              |        |                             |           "restartCount": 0,                                                                                                                                    |                       |           |                 |                 |                 |
    |                                      |     |             |               |             |                               |                               |              |        |                             |           "startTime": "",                                                                                                                                      |                       |           |                 |                 |                 |
    |                                      |     |             |               |             |                               |                               |              |        |                             |           "status": "DONE"                                                                                                                                      |                       |           |                 |                 |                 |
    |                                      |     |             |               |             |                               |                               |              |        |                             |         }                                                                                                                                                       |                       |           |                 |                 |                 |
    |                                      |     |             |               |             |                               |                               |              |        |                             |       ],                                                                                                                                                        |                       |           |                 |                 |                 |
    |                                      |     |             |               |             |                               |                               |              |        |                             |       "instanceId": "0"                                                                                                                                         |                       |           |                 |                 |                 |
    |                                      |     |             |               |             |                               |                               |              |        |                             |     }                                                                                                                                                           |                       |           |                 |                 |                 |
    |                                      |     |             |               |             |                               |                               |              |        |                             |   ],                                                                                                                                                            |                       |           |                 |                 |                 |
    |                                      |     |             |               |             |                               |                               |              |        |                             |   "pendingInstances": 0,                                                                                                                                        |                       |           |                 |                 |                 |
    |                                      |     |             |               |             |                               |                               |              |        |                             |   "runningInstances": 0,                                                                                                                                        |                       |           |                 |                 |                 |
    |                                      |     |             |               |             |                               |                               |              |        |                             |   "succeededInstances": 1,                                                                                                                                      |                       |           |                 |                 |                 |
    |                                      |     |             |               |             |                               |                               |              |        |                             |   "totalInstances": 1                                                                                                                                           |                       |           |                 |                 |                 |
    |                                      |     |             |               |             |                               |                               |              |        |                             | }                                                                                                                                                               |                       |           |                 |                 |                 |
    +--------------------------------------+-----+-------------+---------------+-------------+-------------------------------+-------------------------------+--------------+--------+-----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+-----------+-----------------+-----------------+-----------------+
    
  • 지난 3일 이내에 실행된 현재 역할이 소유한 최대 10개 작업에 대한 작업 기록을 반환합니다.

    SELECT *
     FROM TABLE(snowflake.spcs.get_job_history(
                result_limit => 10,
                created_time_start => dateadd('day', -3, current_timestamp())
      ));
    
    Copy
  • 오늘을 제외하고 3일 전과 1일 전 사이에 실행된 작업을 최대 10개까지 검색합니다.

    SELECT * FROM TABLE(SNOWFLAKE.SPCS.GET_JOB_HISTORY(
    RESULT_LIMIT => 10,
    CREATED_TIME_START => DATEADD('day', -3, CURRENT_TIMESTAMP()),
    CREATED_TIME_END => DATEADD('day', -1, CURRENT_TIMESTAMP())));
    
    Copy