Gestion des erreurs

En cas d'erreur, il y a trois approches possibles :

  1. Arrêt du chargement, traitement de l'erreur (amélioration des traitements) et reprise du chargement

    Dans un processus incrémental, c'est en général une mauvaise solution

  2. Rejeter la donnée dans une table d'erreur

  3. Laisser passer la donnée en prenant une décision par défaut et logger pour vérification

Remarque

Les approches 2 et 3 ne pose pas de problème si :

  • les problèmes sont très minoritaires

  • répartis sur la population des faits

  • traités au fur et à mesure

MéthodeRejeter

  • Créer une copie de la structure du DW pour accueillir les données rejetées

  • Ajouter un espace de stockage des commentaires (raison du rejet...)

MéthodeLaisser passer

  • Adopter une approche permettant de laisser systématiquement passer les données (par exemple en joutant des valeurs d'erreur dans les dimensions)

  • Logger dans une table ad hoc les cas traités par défaut