Bonjour,
Je rencontre actuellement des difficultés avec un stellite d'effectivité.
Voilà le problème, disons que nous somme le 01.02.2022 et la source nous fournit ceci :
personID divisionId from to 1 A 01.01.2022 10.01.2022 1 A 20.01.2022
Dans mon satellite je vais charger quelque chose comme ça :
hash loaddate from to hash(1|A) 01.02.2022 01.01.2022 10.01.2022 hash(1|A) 01.02.2022 20.01.2022 31.12.9999
A ce stade c'est pas hyper beau mais ça fait le job.
Supposons maintenant qu'un utilisateur trouve une erreur et la corrige dans la source comme ceci :
personID divisionId from to 1 A 02.01.2022 10.01.2022 1 A 20.01.2022
Mon sat va ressembler à ça :
hash loaddate from to hash(1|A) 01.02.2022 01.01.2022 10.01.2022 hash(1|A) 01.02.2022 20.01.2022 31.12.9999 hash(1|A) 03.02.2022 02.01.2022 10.01.2022
A ce stade mon satellite devient corrompu au tout au plus inutile.
Je n'arrive pas à savoir sur la nouvelle ligne d'effectivité est un remplacement de la première ou si elle remplace tout le chargement du 01.02.2022.
C'est clairement un problème d'implémentation.
Mais je n'arrive pas a trouver comment gérer les changements dans le passé d'un satellite d'effectivité ni comment gérer les effectivités multiples pour un même link dans un même chargement.
Nous sommes dans mon équipe 3 à avoir passer la certification au près de Linstedt directement à bloquer sur ce problème.
J'ai parcouru son livre dans tout les sens sans rien trouver de claire a ce sujet. ( et je parle même pas des contradictions )
Quelqu'un a-t-il une idées ou un mot clé pour continuer mes recherches ?
Partager