Gérer les colonnes obsolètes dans Data Explorer

Un problème peu fréquent mais ennuyeux est que les requêtes de Data Explorer peuvent commencer à échouer lorsque des colonnes sont supprimées ou renommées dans le cœur du système ou dans les plugins. En aval, cela peut entraîner l’échec des automatisations.

Dans cette optique, j’ai ouvert une PR ici, qui marquera les colonnes comme obsolètes dans l’explorateur de schéma de Data Explorer (heh) :

C’est un maigre réconfort qui aidera principalement lors de la création de nouvelles requêtes, mais c’est probablement tout ce que nous pouvons faire sans introduire un analyseur SQL comme dépendance dans le cœur du système.

Cependant, je suis très intéressé à étendre cela pour également :

  1. afficher un avertissement sur les requêtes utilisant des colonnes obsolètes, et
  2. ajouter une vérification de problème qui peut mettre en évidence ces problèmes dans la section des notifications d’administration du tableau de bord.

La seconde option serait le meilleur moyen d’avertir les administrateurs avant d’être pris au dépourvu lors d’une mise à niveau.

Seriez-vous d’accord pour introduire un gem permettant d’analyser le SQL afin de prendre en charge cette fonctionnalité @sam ? Il pourrait être chargé via require uniquement lorsque Data Explorer est activé.

2 « J'aime »

Salut Ted :hugs:

Honnêtement, je ne suis pas certain, tout dépendra des circonstances. Bonne nouvelle : Nat et @tgxworld travaillent actuellement sur Data Explorer, ils devraient donc pouvoir vous orienter.

1 « J'aime »