-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Simplification des dags source et ajout du contexte #1248
Conversation
df05aa2
to
5732b07
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Peux-tu stp expliquer les changements dans les grandes lignes?
5732b07
to
52a909b
Compare
@kolok : j'ai relu l'explication d'ensemble (pas encore le code). Ma compréhension:
En revanche c'est pas clair pour moi:
|
Parce que les tâches créait des DFs pour chaque table de lien qui étaient ensuite mergé à la DF acteur alors qu'il suffisait de résoudre le mapping d'ID directement dans la df_acteur |
72ec5cd
to
65d6710
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
looks good, 2-3 commentaires malgré tout, absolument pas bloquants
This reverts commit c23b8ca.
65d6710
to
7c3cefb
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Dans l'ensemble cela semble une amélioration significative si pour la même fonctionalité on a réussi à simplifier 🥳 aussi drastiquement:
- lignes de codes = +711 −1,361 = -650 lignes
- fonctions dans aurflow_logic = +1 - 7 = -6 fonctions
Donc félicitations. Je dirais vigileance sur le nommage et commentaires pour conserver le code compréhensible (ex: compute_link_tables
)
Description succincte du problème résolu
Suppression de pas mal d'étape :
Les tâches de formatage de la données sont remplacées par la tâche
compute_link_tables
Les tâches de récupération des mapping des objets d'adminitration sont supprimées car ces mappings ne sont utilisé que par
compute_link_tables
et donc on récupère ces mapping en entrée de cette tache uniquementLa tâche d'identification des acteurs à supprimer est supprimée et cette identification est faite dans la tâche
db_data_prepare
RAF dans une prochaine itération :
propose_acteur_changes
-> transférer les actions de cette tache à la tâche de normalisationType de changement :
Auto-review
Les trucs à faire avant de demander une review :
.env.template
Comment tester
En local / staging :