Lidando com colunas obsoletas no Data Explorer

Um problema pouco frequente, mas chato, é que consultas no Data Explorer podem começar a falhar quando colunas são removidas ou renomeadas no núcleo ou em plugins. Isso pode fazer com que automações downstream comecem a falhar.

Com isso em mente, abri um PR aqui, que marcará as colunas como obsoletas no explorador de esquema do Data Explorer (heh):

Isso é um pequeno alívio, que ajudará principalmente ao criar novas consultas, mas provavelmente é o máximo que podemos fazer sem introduzir um analisador SQL como dependência no núcleo.

No entanto, estou interessado em expandir isso para também:

  1. exibir um aviso em consultas que estão usando colunas obsoletas, e
  2. adicionar uma verificação de problema que possa destacar essas questões na seção de avisos administrativos do painel.

A segunda opção seria a melhor maneira de alertar os administradores antes de serem pegos de surpresa ao atualizar.

Você teria condições de introduzir um gem para fazer a análise SQL e suportar esse recurso, @sam? Ele poderia ser required apenas quando o Data Explorer for carregado.

2 curtidas

Oi, Ted :hugs:

Sinceramente, não tenho certeza, tudo depende. A boa notícia é que o Nat e o @tgxworld estão analisando o Data Explorer no momento, então eles devem ser capazes de fornecer orientações.

1 curtida