- Schéma :
Vue COMPLETE_TASK_GRAPHS¶
Vous pouvez utiliser la vue Account Usage pour demander le statut des exécutions graphiques terminées, telles que les exécutions qui se sont déroulées avec succès, qui ont échoué ou qui ont été annulées. Un graphique est actuellement défini comme une tâche planifiée unique ou un graphique de tâches composé d’une tâche racine planifiée et d’une ou plusieurs tâches enfants. Dans le cadre de cette fonction, la tâche racine désigne soit la tâche planifiée unique, soit la tâche racine d’un graphique de tâches.
La vue évite la limitation de 10 000 lignes de COMPLETE_TASK_GRAPHS.
Colonnes¶
Nom de la colonne |
Type de données |
Description |
---|---|---|
ROOT_TASK_NAME |
TEXT |
Nom de la tâche racine. |
DATABASE_NAME |
TEXT |
Nom de la base de données contenant le graphique. |
SCHEMA_NAME |
TEXT |
Nom du schéma contenant le graphique. |
STATE |
TEXT |
Statut de l’exécution du graphique :
Notez que si le statut de l’exécution de la tâche racine est SKIPPED, la fonction ne renvoie pas de ligne pour l’exécution. |
SCHEDULED_FROM |
TEXT |
Une des options :
Pour les exécutions de tâches enfant dans un graphique de tâches, la colonne renvoie la même valeur que l’exécution de la tâche racine. |
FIRST_ERROR_TASK_NAME |
TEXT |
Nom de la première tâche du graphique qui a produit une erreur ; renvoie NULL si aucune tâche n’a produit d’erreur. |
FIRST_ERROR_CODE |
NUMBER |
Code d’erreur de l’erreur renvoyée par la tâche nommée dans FIRST_ERROR_TASK_NAME ; renvoie NULL si aucune tâche n’a produit d’erreur. |
FIRST_ERROR_MESSAGE |
TEXT |
Message d’erreur de l’erreur renvoyée par la tâche nommée dans FIRST_ERROR_TASK_NAME ; renvoie NULL si aucune tâche n’a produit d’erreur. |
SCHEDULED_TIME |
TIMESTAMP_LTZ |
Heure à laquelle l’exécution de la tâche racine a été planifiée. Notez que nous faisons de notre mieux pour assurer une précision absolue, mais nous garantissons uniquement que les tâches ne s’exécutent pas avant leur heure programmée. |
QUERY_START_TIME |
TIMESTAMP_LTZ |
Heure à laquelle la requête dans la définition de tâche racine a commencé à s’exécuter. Cet horodatage s’aligne sur l’heure de début de la requête renvoyée par QUERY_HISTORY. |
NEXT_SCHEDULED_TIME |
TIMESTAMP_LTZ |
Heure à laquelle la tâche autonome ou racine (dans un DAG de tâches) doit ensuite commencer à s’exécuter, en supposant que l’exécution en cours de la tâche autonome ou du DAG démarré à l’heure SCHEDULED_TIME se termine à temps. |
COMPLETED_TIME |
TIMESTAMP_LTZ |
Heure à laquelle la dernière tâche de DAG s’est achevée. |
ROOT_TASK_ID |
TEXT |
Identificateur unique de la tâche racine dans un DAG. Cet ID correspond à la valeur de la colonne ID dans la sortie SHOW TASKS pour la même tâche. |
GRAPH_VERSION |
NUMBER |
Entier identifiant la version du DAG qui a été exécuté ou doit être exécuté. |
RUN_ID |
NUMBER |
Heure à laquelle la tâche autonome ou racine dans un DAG est/devait initialement démarrer. Le format est l’heure de l’époque (en millisecondes). . . L’heure planifiée d’origine se réfère à de rares cas où le système peut replanifier la même tâche pour qu’elle s’exécute à un autre moment pour la réessayer ou rééquilibrer la charge. Si cela se produit, RUN_ID affiche l’heure d’exécution planifiée d’origine et SCHEDULED_TIME affiche l’heure d’exécution reprogrammée. . . Veuillez noter que RUN_ID peut ne pas être un identificateur unique pour la tâche/le graphique en cours d’exécution avant la nouvelle tentative. Vous pouvez utiliser la colonne GRAPH_RUN_GROUP_ID pour remplacer RUN_ID. |
ATTEMPT_NUMBER |
NUMBER |
Entier représentant le nombre de tentatives d’exécution de cette tâche. Initialement un. |
CONFIG |
TEXT |
Affiche la configuration au niveau du graphique utilisée pendant l’exécution du graphique si elle est explicitement définie. Dans le cas contraire, affiche NULL. |
GRAPH_RUN_GROUP_ID |
NUMBER |
Identificateur de l’exécution du graphique. Lorsqu’un graphique comporte plusieurs tâches, chacune d’entre elles affiche le même GRAPH_RUN_GROUP_ID. La combinaison de GRAPH_RUN_GROUP_ID, et ATTEMPT_NUMBER peut être utilisée pour identifier de manière unique l’exécution d’un graphique. |
BACKFILL_INFO |
OBJECT |
Réservé pour une utilisation future. La valeur renvoyée pour toutes les lignes est NULL. |
Notes sur l’utilisation¶
La latence pour la vue peut atteindre 45 minutes.
La vue n’affiche que les objets pour lesquels le rôle actuel de la session s’est vu accorder des privilèges d’accès.
Exemples¶
Récupérer les enregistrements des 10 dernières exécutions de graphique des tâches effectuées dans votre compte :
select root_task_name, state from snowflake.account_usage.complete_task_graphs
limit 10;