Catégories :

Fonctions système (Informations système)

SYSTEM$GET_JOB_LOGS

Récupère les journaux locaux d’un conteneur de tâche Snowpark Container Services.

Voir aussi :

Accès aux journaux des conteneurs

Syntaxe

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

Arguments

Obligatoire :

job_uuid

UUID de la tâche attribué par Snowflake. Voir les Notes sur l’utilisation dans la rubrique EXECUTE SERVICE pour savoir comment trouver l’UUID.

container_name

Nom du conteneur tel que spécifié dans le fichier de spécification de la tâche.

Facultatif :

number_of_most_recent_lines

Nombre de lignes de journal les plus récentes à récupérer.

Par défaut : jusqu’à 100 KB des lignes de journal les plus récentes.

Renvoie

Renvoie une chaîne composée d’entrées de journal séparées par de nouvelles lignes provenant du conteneur de tâche spécifié.

Notes sur l’utilisation

  • Seul l’utilisateur qui a créé la tâche peut accéder aux journaux du conteneur de tâche.

  • La fonction renvoie un journal de conteneur sous la forme d’une chaîne. Vous pouvez éventuellement utiliser la fonction SPLIT_TO_TABLE pour convertir la chaîne en une table contenant une ligne pour chaque entrée séparée par une nouvelle ligne.

Exemples

Cette fonction permet de récupérer les journaux des tâches dans le conteneur « principal » de la tâche spécifiée :

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

Exemple de sortie :

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