Kategorien:

Systemfunktionen (Systeminformationen)

SYSTEM$GET_JOB_LOGS

Ruft lokale Protokolle vom Container eines Snowpark Container Services-Jobs ab.

Siehe auch:

Zugriff auf Containerprotokolle

Syntax

SYSTEM$GET_JOB_LOGS( <job_uuid>, <container_name> [ , <number_of_most_recent_lines> ]  )
Copy

Argumente

Benötigt:

job_uuid

Von Snowflake zugewiesene UUID des Jobs. Eine Anleitung zum Auffinden der UUID finden Sie unter Nutzungshinweise zum EXECUTE SERVICE-Thema.

container_name

Containername wie in der Jobspezifikationsdatei angegeben.

Optional:

number_of_most_recent_lines

Anzahl der letzten abzurufenden Protokollzeilen.

Standard: Bis zu 100 KB der neuesten Protokollzeilen.

Rückgabewerte

Gibt eine Zeichenfolge zurück, die aus durch Zeilenumbrüche getrennten Protokolleinträgen aus dem angegebenen Jobcontainer besteht.

Nutzungshinweise

  • Nur der Benutzer, der den Job erstellt hat, kann auf die Protokolle des Jobcontainers zugreifen.

  • Die Funktion gibt ein Containerprotokoll als Zeichenfolge zurück. Optional können Sie die Funktion SPLIT_TO_TABLE verwenden, um die Zeichenfolge in eine Tabelle umzuwandeln, die eine Zeile für jeden durch Zeilenumbrüche getrennten Eintrag enthält.

Beispiele

Diese Funktion ruft die Jobprotokolle aus dem „main“-Container des angegebenen Jobs ab:

SELECT SYSTEM$GET_JOB_LOGS('01acc747-0000-60c0-0000-0e99001fd07a', 'main');
Copy

Beispielausgabe:

+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 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                                                                                                                                  |
|                                                                                                                                                                     |
+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+