Skip to content
This repository has been archived by the owner on Oct 22, 2024. It is now read-only.

Fix: correction des doublons de données Metabase #398

Merged
merged 3 commits into from
Oct 7, 2024

Conversation

jbuget
Copy link
Contributor

@jbuget jbuget commented Oct 4, 2024

🍣 Contexte / problème

Nous nous sommes rendus compte récemment qu'il y a des soucis de doublons de données liées aux tables stats_serviceview et stats_structureview.

En plus d'afficher des métriques fausses, cela pollue le système jusqu'à rendre le dashboard "Objectifs 2024" très lent et consommateur de ressources (CPU / RAM).

Par ailleurs, lors de la synchronisation, il y a pas mal d'autres petites erreurs qui remontent et gênent dans le monitoring et l'analyse des logs.

🦄 Solution

Faire en sorte de ne ne pas générer de doublons et corriger les petites erreurs faciles.

Côté production, nous avons supprimé le rôle en lecture seule dora_back_ro_xxx qui n'était pas exploité mais que le pg_dump + psql cherchait tout de même à exploiter.

Côté code, je n'ai pas trouvé mieux que faire en boucle des DROP TABLE ... CASCADE en force (plutôt que par les options -c --if-exists pour corriger le problème. Le script obtenu a déjà été joué plusieurs fois avec succès sur la base Metabase.

Enfin, cette PR propose des petites améliorations visuelles au niveau des logs, pour simplifier encore plus la compréhension et le suivi.

jbuget added 3 commits October 5, 2024 09:00
L'option `-c --if-exists` ne semble pas fonctionner totalement comme on aimerait. Cela créée des doublons de données, qui rendent les données et les graphiques erronnés, et qui, au fil des semaines, font plantercertains dashboards ou cartes Metabase.
@jbuget jbuget force-pushed the metabase/fix-update-script branch from 0c43887 to 9314443 Compare October 5, 2024 07:00
@jbuget jbuget merged commit a86632a into main Oct 7, 2024
6 checks passed
@jbuget jbuget deleted the metabase/fix-update-script branch October 7, 2024 08:00
@jbuget
Copy link
Contributor Author

jbuget commented Oct 7, 2024

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants