Lire un journal ETL — suivre et diagnostiquer un chargement
Vous êtes ici : Guides pratiques — vous regardez une exécution de chargement et vous voulez savoir ce qu’elle raconte. Lire un journal d’exécution, distinguer une exécution de ses sous-étapes, et savoir ce que la durée affichée vaut. Lecture 6 min. Audience : administrateurs, devs, analystes. Date : 2026-08-11 | Version : 1.0 — créée par la refonte de l’architecture d’information
Ce que vous regardez
Section intitulée « Ce que vous regardez »| Niveau | Ce que c’est | Où il apparaît |
|---|---|---|
| Exécution (run) | Un déclenchement complet — manuel depuis la console, ou programmé | Une ligne dans la liste des journaux |
| Sous-étape | Une table extraite, une transformation exécutée | Au dépliage de son exécution |
Chaque exécution affiche le nombre de sous-étapes qu’elle contient et combien sont en erreur. Une exécution qui contient des erreurs le montre sans qu’on ait besoin de la déplier : l’information la plus importante ne se cache jamais derrière un clic.
Les statuts
Section intitulée « Les statuts »| Statut | Ce qu’il veut dire | Ce qu’il faut en faire |
|---|---|---|
| ok | L’étape a terminé dans ses seuils | Rien |
| partial | L’étape a terminé, mais hors d’un seuil attendu | Ne pas ignorer — un partial qui se répète est un incident, pas du bruit |
| error | L’étape a échoué | Déplier l’exécution : l’étape fautive est nommée, avec son message |
La durée : une estimation, ou rien
Section intitulée « La durée : une estimation, ou rien »L’estimation de durée d’une exécution en cours suit une règle explicite : elle est publiée seulement si elle est défendable. Sinon, l’interface affiche l’absence d’estimation et la raison.
| Situation | Ce qui est affiché |
|---|---|
| Assez d’exécutions comparables, durées homogènes | Une estimation, fondée sur la médiane des exécutions récentes de même niveau |
| Trop peu d’exécutions comparables | Pas d’estimation — données insuffisantes |
| Durées trop dispersées | Pas d’estimation — trop dispersées |
Pourquoi il n’y a pas de barre de progression
Section intitulée « Pourquoi il n’y a pas de barre de progression »C’est un choix, pas un manque.
Une barre de progression suppose qu’on connaisse l’avancement réel du travail. Le moteur de chargement n’émet pas ce signal : ce qu’on sait, c’est le temps écoulé et une estimation de la durée totale. Une barre construite sur écoulé / estimé n’affiche donc pas une position — elle affiche une extrapolation présentée comme une mesure.
Le résultat est pire qu’une absence d’information : la barre atteint 100 % et continue, ou reste bloquée, et l’utilisateur perd confiance dans tout le reste de l’écran. Un indicateur de phases construit sur le même calcul a le même défaut, simplement découpé en segments — il a été retiré avec la barre.
Diagnostiquer, dans l’ordre
Section intitulée « Diagnostiquer, dans l’ordre »- Repérer l’exécution, pas une étape. La liste ne montre que les exécutions ; le compteur d’erreurs vous dit s’il faut aller plus loin.
- Déplier pour voir les sous-étapes. L’étape en échec est nommée — un échec porte le nom de l’étape fautive, pas une étiquette générique.
- Croiser avec la fraîcheur : une exécution verte ne garantit pas que les données avancent. Le cas le plus instructif est décrit dans Ingestion et fraîcheur — un chargement parfaitement vert dont le curseur de reprise ne bouge plus.
- Croiser avec les assertions de qualité : elles répondent à une autre question que le journal. Le journal dit l’exécution s’est-elle bien passée ; les assertions disent le résultat est-il utilisable. Voir Qualité des données.
Pour aller plus loin
Section intitulée « Pour aller plus loin »- Ingestion et fraîcheur — ce que le journal exécute, et ce qu’il ne mesure pas.
- Qualité des données — la vérification du résultat, complémentaire du journal.
- Compute et exécution — où tournent ces traitements.
- Cycle de vie des données — la place de l’exécution dans la gouvernance d’ensemble.