Skip to content

Réinstalle les vues SQL après un import

Ronan Amicel requested to merge reinstall-views into main

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

Merge request reports