Como identificar relatórios Cognos com SQL incorporado

by 7 de setembro de 2016Cognos Analytics, MotioPIcomentários 0

Uma pergunta comum que continua sendo feita ao MotioPI Support Staff é como identificar relatórios, consultas, etc. do IBM Cognos que utilizam SQL in-line em suas especificações. Embora a maioria dos relatórios aproveite um pacote para acessar seu data warehouse, é possível que os relatórios executem instruções SQL diretamente no banco de dados, ignorando seu pacote. Vamos falar sobre por que é importante saber quais relatórios têm SQL embutido.

 


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

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.

    1. 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"
    2. Selecione os arquivos ou pasta em que deseja realizar sua pesquisa e, em seguida, selecione o botão “>>”.
    3. Entra " ”(Sem aspas) no campo de pesquisa.
    4. Pressione o botão “Pesquisar”.
    5. MotioPI retornará todos os relatórios que contêm SQL embutido de sua pesquisa.
    6. Observe que você pode passar o mouse sobre um fragmento para ver o texto completo do seu SQL. 
    7.  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!

Cognos AnalyticsAtualizando Cognos
3 etapas para uma atualização bem-sucedida do Cognos
Três etapas para uma atualização bem-sucedida do IBM Cognos

Três etapas para uma atualização bem-sucedida do IBM Cognos

Três etapas para uma atualização bem-sucedida do IBM Cognos Conselhos inestimáveis ​​para o executivo que gerencia uma atualização Recentemente, pensamos que nossa cozinha precisava ser atualizada. Primeiro contratamos um arquiteto para traçar as plantas. Com um plano em mãos, discutimos os detalhes: Qual é o escopo?...

Saiba Mais

Na nuvemCognos Analytics
Motio XIBM Cognos Analytics Cloud
Motio, Inc. Fornece controle de versão em tempo real para o Cognos Analytics Cloud

Motio, Inc. Fornece controle de versão em tempo real para o Cognos Analytics Cloud

PLANO, Texas – 22 de setembro de 2022 - Motio, Inc., a empresa de software que ajuda você a manter sua vantagem de análise, tornando seu software de inteligência de negócios e análise melhor, anunciou hoje todos os seus MotioCI aplicativos agora suportam totalmente o Cognos...

Saiba Mais

Cognos Analytics
IBM Cognos Analytics com Watson
O que o Watson faz?

O que o Watson faz?

Resumo O IBM Cognos Analytics foi tatuado com o nome Watson na versão 11.2.1. Seu nome completo agora é IBM Cognos Analytics with Watson 11.2.1, anteriormente conhecido como IBM Cognos Analytics. Mas onde exatamente está esse Watson e o que ele faz? Dentro...

Saiba Mais