Schéma :

ACCOUNT_USAGE

Vue COMPLETE_TASK_GRAPHS

Cette vue Account Usage peut être utilisée pour demander le statut des exécutions de graphiques terminées (c’est-à-dire les exécutions qui ont réussi, qui ont échoué ou qui ont été annulées). Un graphique est actuellement défini comme une tâche planifiée unique ou une simple arborescence de tâches composée d’une tâche racine planifiée et d’une ou plusieurs tâches enfants (c’est-à-dire des tâches qui ont une tâche prédécesseur définie). 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’une arborescence 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 :

  • SUCCEEDED : toutes les tâches du graphique se sont exécutées avec succès jusqu’à leur terme, ou l’exécution de la tâche racine a réussi et une ou plusieurs exécutions de tâches enfants ont été ignorées.

  • FAILED : une ou plusieurs exécutions de tâches dans le graphique ont échoué, ou l’exécution de la tâche racine a réussi et une ou plusieurs exécutions de tâches enfants ont échoué.

  • CANCELLED : une ou plusieurs exécutions de tâches dans le graphique ont été annulées, ou l’exécution de la tâche racine a réussi et une ou plusieurs exécutions de tâches enfants ont été annulées.

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.

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 une arborescence de tâches) doit ensuite commencer à s’exécuter, en supposant que l’exécution en cours de la tâche autonome ou de l’arborescence des tâches démarrée à l’heure SCHEDULED_TIME se termine à temps.

COMPLETED_TIME

TIMESTAMP_LTZ

Heure à laquelle toutes les tâches de graphiques se sont terminées.

ROOT_TASK_ID

TEXT

Identificateur unique de la tâche racine dans une arborescence de tâches. 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 de l’arborescence des tâches qui a été exécutée ou doit être exécutée.

RUN_ID

NUMBER

Heure à laquelle la tâche autonome ou racine dans une arborescence de tâches est/devait initialement démarrer. Le format est l’heure de l’époque (en millisecondes). La combinaison des valeurs ROOT_TASK_ID et RUN_ID identifie une exécution spécifique d’une arborescence de tâches. . 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.

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 * from snowflake.account_usage.complete_task_graphs
  limit 10;
Revenir au début