Categorias:

Funções de tabela

GET_JOB_HISTORY

Retorna o histórico de trabalhos para trabalhos do Snowpark Container Services que foram executados dentro do intervalo de tempo especificado. A função retorna o trabalho em execução e o excluído.

Consulte também:

Execução de um serviço de trabalho

Sintaxe

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

Argumentos

CREATED_TIME_START => constant_expr

Hora de início, no formato TIMESTAMP_LTZ (por exemplo, “2024-04-05 01:02:03”) do intervalo em que os trabalhos foram criados para recuperar o histórico de trabalhos. Para as funções disponíveis para construção de dados, hora e carimbo de data/hora, consulte Funções de data e hora.

Padrão: 14 dias a partir do carimbo de data/hora atual.

CREATED_TIME_END => constant_expr

Hora de término, no formato TIMESTAMP_LTZ, do intervalo para recuperar o histórico de trabalhos.

Padrão: Carimbo de data/hora atual.

RESULT_LIMIT => integer

Número máximo de linhas a retornar.

Se o número de linhas correspondentes exceder o limite especificado, somente os trabalhos com os carimbos de data/hora mais recentes serão retornados até o limite especificado.

Faixa: 1 a 10000

Padrão: 100

Saída

A função retorna as seguintes colunas:

Coluna

Tipo de dados

Descrição

QUERY_ID

VARCHAR

ID da instrução EXECUTE JOB SERVICE SQL.

ID

NUMBER

Identificador interno/gerado pelo sistema para o trabalho.

NAME

VARCHAR

Nome do trabalho.

DATABASE_NAME

VARCHAR

Nome do banco de dados no qual o trabalho é criado.

SCHEMA_NAME

VARCHAR

Nome do esquema no qual o trabalho é criado.

CREATED_TIME

TIMESTAMP_LTZ

Hora em que o trabalho foi criado.

COMPLETED_TIME

TIMESTAMP_LTZ

Hora em que o trabalho foi concluído.

DELETED_TIME

TIMESTAMP_LTZ

Hora em que o trabalho foi excluído.

STATUS

VARCHAR

Status do trabalho.

MESSAGE

VARCHAR

Informações adicionais sobre o status do trabalho.

INSTANCE_STATUSES

OBJECT

Pares chave-valor que descrevem instâncias de trabalho e contêineres.

COMPUTE_POOL_NAME

VARCHAR

Nome do pool de computação onde o trabalho foi executado.

OWNER

VARCHAR

Função proprietária do trabalho.

OWNER_ROLE_TYPE

VARCHAR

Tipo de função que é proprietária do trabalho, seja ROLE ou DATABASE_ROLE.

PARAMETERS

OBJECT

Pares chave-valor que descrevem os parâmetros que foram especificados quando o trabalho foi criado.

MANAGING_OBJECT

OBJECT

Pares chave-valor que descrevem o objeto de gerenciamento. NULL se o trabalho não for gerenciado pelo Snowflake.

Requisitos de controle de acesso

A função PUBLIC tem o privilégio para usar esta função.

Todos podem chamar esta função, mas a saída depende da função atual. A saída inclui apenas os trabalhos pertencentes à função atual.

Exemplos

  • Retorna o histórico do trabalho de todos os trabalhos criados pela função atual nos últimos 14 dias (o valor padrão CREATED_TIME_START).

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

    O exemplo de saída a seguir mostra apenas um trabalho:

    +--------------------------------------+-----+-------------+---------------+-------------+-------------------------------+-------------------------------+--------------+--------+-----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+-----------+-----------------+-----------------+-----------------+
    | 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                                                                                                                                           |                       |           |                 |                 |                 |
    |                                      |     |             |               |             |                               |                               |              |        |                             | }                                                                                                                                                               |                       |           |                 |                 |                 |
    +--------------------------------------+-----+-------------+---------------+-------------+-------------------------------+-------------------------------+--------------+--------+-----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+-----------+-----------------+-----------------+-----------------+
    
  • Retorna o histórico de trabalhos de até 10 trabalhos pertencentes à função atual que foram executados nos últimos três dias.

    SELECT *
     FROM TABLE(snowflake.spcs.get_job_history(
                result_limit => 10,
                created_time_start => dateadd('day', -3, current_timestamp())
      ));
    
    Copy
  • Recupera até 10 trabalhos executados entre três dias atrás e um dia atrás, sem incluir hoje.

    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