Gestione delle colonne deprecate in Data Explorer

Un problema poco frequente ma fastidioso è che le query di Data Explorer possono iniziare a fallire quando le colonne vengono eliminate o rinominate nel core o nei plugin. Di conseguenza, questo può causare il fallimento delle automazioni.

A tal proposito, ho aperto una PR qui, che segnerà le colonne come deprecate nell’esploratore dello schema di Data Explorer (eh eh):

Questo è un piccolo conforto che aiuterà principalmente nella creazione di nuove query, ma è probabilmente il massimo che possiamo fare senza introdurre un parser SQL come dipendenza nel core.

Tuttavia, sono molto interessato ad espandere questa funzionalità per:

  1. visualizzare un avviso sulle query che utilizzano colonne deprecate, e
  2. aggiungere un controllo dei problemi che possa evidenziare queste problematiche nella sezione degli avvisi amministrativi della dashboard.

La seconda opzione sarebbe il modo migliore per avvisare gli amministratori prima di essere colti di sorpresa durante un aggiornamento.

Saresti d’accordo nell’introdurre un gem per eseguire l’analisi SQL e supportare questa funzionalità @sam? Potrebbe essere caricato con require solo quando Data Explorer viene caricato.

2 Mi Piace

Ciao Ted :hugs:

Onestamente, non sono sicuro, dipende da tutto. La buona notizia è che Nat e @tgxworld stanno esaminando Data Explorer in questo momento, quindi dovrebbero essere in grado di fornire indicazioni.

1 Mi Piace