Réinstalle les vues SQL après un import
Contexte
Lorsqu’on est en mode replace
, on supprime la table avant d’importer les données, ce qui supprime également les vues SQL associées s’il y en a (via l’option CASCADE
).
Le problème ne se pose pas lors de l’import via le dépôt d’un fichier dans le dossier inbox, car le watcher relance (entre autres) la commande install-views
.
Par contre si on import un fichier via servitu ou via la commande harvest
, alors on peut rester avec des vues manquantes, et donc des indicateurs qui ne sont plus disponibles.
Contenu
On réinstalle toutes les vues après un import.
Améliorations possibles
- on pourrait déclarer ou déterminer automatiquement les tables utilisées par une vue, pour ne réinstaller que celles nécessaires
- si le mode
append
devient le défaut, on ne supprimera plus les tables, donc il n’y aura besoin d’installer les vues que la première fois, à la création des tables
Edited by Ronan Amicel