Affichage de l’historique des tâches dans Snowsight¶
Les tâches vous permettent de planifier l’exécution de code SQL. Vous pouvez créer un graphe acyclique dirigé (DAG) contenant des tâches pour spécifier comment exécuter le code SQL spécifié dans une tâche racine et un ensemble de tâches dépendantes. Une tâche est associée à une base de données et à un schéma spécifiques. Pour plus de détails sur les tâches, reportez-vous à Introduction aux tâches.
À l’aide de Snowsight, vous pouvez revoir l’historique d’exécution des tâches de plusieurs manières différentes :
Voir l’historique d’exécution de toutes les tâches exécutées dans votre compte, par exemple pour identifier les tâches critiques qui n’ont pas été exécutées, les tâches de longue durée ou les tâches qui augmentent les coûts.
Voir l’historique d’exécution d’une tâche spécifique, afin de recueillir plus d’informations sur cette tâche.
Dans ce chapitre :
Privilèges requis pour voir l’historique des tâches¶
Pour voir l’historique des tâches dans Snowsight, vous devez disposer des mêmes privilèges que ceux requis pour exécuter les fonctions des tables TASK_HISTORY et COMPLETE_TASK_GRAPHS.
Utilisez l’une des méthodes suivantes :
Le rôle ACCOUNTADMIN.
Un rôle avec le privilège OWNERSHIP sur la tâche.
Un rôle avec le privilège global MONITOR EXECUTION ainsi que le privilège USAGE sur la base de données et le schéma qui stockent la tâche.
Affichage des graphiques de tâches individuelles¶
Examinez un graphique de tâches pour voir une tâche racine et ses tâches dépendantes au format DAG. Lorsque vous examinez un graphique de tâches, vous pouvez effectuer les opérations suivantes :
Voir les informations sur les tâches, y compris le statut par tâche racine et tâche enfant sélectionnée.
Voir le graphique des tâches, y compris les tâches racines et les tâches dépendantes dans le graphique. Reportez-vous à DAG de tâches.
Sélectionnez une tâche sur le graphique pour voir des détails supplémentaires, tels que les tâches prédécesseurs, l’entrepôt utilisé pour exécuter la tâche et le rôle auquel la tâche appartient.
Pour voir un graphique de tâches pour un schéma de base de données spécifique, procédez comme suit :
Connectez-vous à Snowsight.
Dans le menu de navigation, sélectionnez Data » Databases.
Utilisez l’explorateur d’objets pour localiser la base de données et le schéma qui contiennent les tâches que vous voulez voir.
Pour le schéma sélectionné, sélectionnez Tasks.
Sélectionnez une tâche spécifique.
Les détails de la tâche apparaissent, avec les onglets supplémentaires Graph et Run History.
Sélectionnez l’onglet Graph pour voir le graphique des tâches.
Le graphique des tâches apparaît, affichant une hiérarchie des tâches.
Sélectionnez une tâche pour voir les détails dans le contexte du graphique.
Note
Les données de l’historique des tâches ne sont disponibles que si la tâche a été exécutée au cours des 7 derniers jours.
Revoir l’historique d’exécution d’une tâche¶
L’historique d’exécution des tâches comprend des détails sur chaque exécution d’une tâche donnée. Vous pouvez voir l’heure prévue, l’heure de début réelle, la durée d’une tâche et d’autres informations.
Pour chaque instance, vous pouvez voir les éléments suivants :
Heure de début programmée : Quand la prochaine exécution de la tâche est-elle prévue ?
Statut : Statut de l’exécution la plus récente.
Durée : Durée, en secondes, de l’exécution la plus récente.
Requête : Voyez le profil de requête de tâche ou les instructions de tâche dans une feuille de calcul.
Pour voir l’historique de l’exécution :
Dans le menu de navigation Snowsight, cliquez sur Data » Databases.
Dans le volet de droite, à l’aide de l’explorateur d’objets, naviguez vers une base de données et un schéma.
Pour le schéma sélectionné, sélectionnez et développez Tasks.
Sélectionnez une tâche. Les informations sur la tâche s’affichent, y compris les sous-onglets Task Details, Graph et Run History.
Sélectionnez l’onglet Run History.
Note
Les données de l’historique des tâches ne sont disponibles que si la tâche a été exécutée au cours des 7 derniers jours.
Affichage de l’historique des tâches au niveau du compte¶
Examinez l’historique des exécutions de tâches au niveau du compte pour identifier les tâches qui échouent, les tâches qui durent longtemps et d’autres cas de surveillance et de débogage pour un compte entier, plutôt que pour une tâche spécifique.
Pour voir l’historique des tâches au niveau du compte, procédez comme suit :
Connectez-vous à Snowsight.
Dans le menu de navigation, sélectionnez Activity » Task History.
Pour voir les exécutions de tâches individuelles, sélectionnez View » Task Runs dans les filtres.
Après avoir sélectionné l’historique des exécutions de tâches, vous pouvez filtrer la page pour afficher les informations pertinentes.
Sélectionnez le filtre Date Range pour afficher l’historique des tâches du dernier jour aux 12 derniers mois, ou une plage personnalisée.
Sélectionnez le filtre Task status pour afficher l’historique des tâches pour un ou plusieurs statuts, tels que Succeeded, Failed, Cancelled ou Skipped.
Filtrez par nom de tâche pour voir les tendances en matière de statut ou de durée dans le temps pour des tâches spécifiques.
Filtrez par nom de la base de données ou du schéma qui contient les tâches.
Par exemple, pour identifier les tâches de longue durée, sélectionnez le filtre Status pour n’afficher que les tâches réussies, et triez le champ Duration par ordre décroissant. Pour un débogage avancé, vous pouvez ouvrir le tableau filtré et trié dans les feuilles de calcul en utilisant le bouton Open in worksheets. Vous pouvez alors modifier l’instruction SQL avec les arguments LIMIT / FETCH et GROUP BY pour identifier les bases de données et les schémas avec un classement des 25 plus longues tâches.
Vous pouvez également sélectionner une tâche spécifique pour obtenir plus de détails.