Por que é importante identificar relatórios Cognos com SQL incorporado
Devido à natureza das instruções SQL embutidas em código, elas requerem supervisão e manutenção contínuas. Na verdade, se você fizer alterações em seu banco de dados, pode ser quase impossível identificar quais relatórios têm suposições embutidas em seu SQL in-line. Até que eles falhem em executar isso. Por ser difícil manter relatórios com SQL incorporado, é fundamental identificá-los para que você possa fornecer a atenção extra de que precisam. Essa atenção pode assumir a forma de remoção do SQL embutido ou atualização do SQL para ficar em conformidade com as mudanças em seu data warehouse. Vamos explorar como usar MotioPI para identificar esses relatórios “especiais”.
Como usar MotioPI para localizar relatórios do Cognos com SQL incorporado
A Painel Pesquisar e Substituir in MotioPI foi projetado para pesquisar as especificações de seu relatório, identificar relatórios que correspondem aos critérios definidos por você e até mesmo realizar mudanças simples em um conjunto de objetos Cognos. Hoje vamos utilizar o recurso de pesquisa de Search & Replace para identificar rapidamente todos os relatórios que usam SQL embutido para que você possa validar seus conteúdos, convertê-los para usar o modelo ou removê-los da produção por completo.
-
- Abra o painel Pesquisar e Substituir em MotioPI. Se necessário, restrinja sua pesquisa para cobrir apenas as seções de seu armazenamento de conteúdo, o que pode ser particularmente útil se você estiver preocupado apenas com uma subseção de seu armazenamento de conteúdo ou com a velocidade de sua pesquisa em MotioPI. Para estreitar, selecione o botão "Estreitar"
- Selecione os arquivos ou pasta em que deseja realizar sua pesquisa e, em seguida, selecione o botão “>>”.
- Entra " ”(Sem aspas) no campo de pesquisa.
- Pressione o botão “Pesquisar”.
- MotioPI retornará todos os relatórios que contêm SQL embutido de sua pesquisa.
- Observe que você pode passar o mouse sobre um fragmento para ver o texto completo do seu SQL.
- Depois de localizar todos os seus relatórios com SQL embutido, você pode documentá-los usando o recurso de exportação em MotioPI (Arquivo-> Exportar saída), mova-os para um local usando MotioPI para que você possa localizá-los facilmente no futuro, ou até mesmo realizar transformações simples nas especificações usando o recurso “Substituir” do Painel Pesquisar e Substituir.
CONCLUSÃO:
É assim que você pode usar o painel Pesquisar e Substituir em MotioPI para identificar todos os relatórios com SQL embutido. Você pode obter alguns falsos positivos usando esta técnica, mas isso é feito para que MotioPI não perde nenhum relatório com SQL embutido. Você também pode restringir seus termos de pesquisa para pesquisar apenas a sintaxe exata de suas instruções SQL. Se você tiver alguma dúvida sobre a melhor forma de usar o painel Search & Replace, pergunte abaixo nos comentários, sempre fico feliz em compartilhar qualquer conhecimento que eu possa ter sobre o Cognos!