- Schéma :
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 un DAG de tâches composé 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’un DAG.
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. |
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). La combinaison des valeurs ROOT_TASK_ID et RUN_ID identifie une exécution spécifique d’un DAG. . 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 root_task_name, state from snowflake.account_usage.complete_task_graphs
limit 10;