Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Tenho o QVD mas não tenho mais o SQL? Dá para recuperar? - SQL REVERSE

Pessoal, vi um post na qual uma pessoa queria recriar os SQL dos QVDs.

Ou seja, tinha os QVDs mas não mais o modelo que os criou (perdeu o .qvf ou o .qvw)

Se tiver ligado o lineage, dentro do próprio QVD teremos o SELECT.  (dá para colocar no settings.ini  a linha  AllowDataLineage=1  ou no QMC - Sense)

Então, fiz um modelo que lê os arquivos QVDs (que teoricamente são orfãos, pois não tem mais quem o atualize)  e gera os SELECTs que criou cada um deles.

Com este SELECT, vamos ao banco novamente fazer as leituras e gerar um novo QVD atualizado.

Claro que neste caso, usamos o mesmo nome da conexão e este deve ser criado previamente.

Depois que criamos os novos QVDs, geramos um arquivo txt com o script dos SQLs.  (**Este ainda merece um trabalhinho para deixar mais dentro do padrão).

Com certeza, visto pelo pequeno tempo que dediquei a isto, devam ter ajustes a serem feitos, mas pelos testes que fiz, funcionou bem.

Exemplo do "lineage" dentro do QVD

2020-03-20 19_32_51-F__tmp_qv_SQL Reverse_CAUSA.qvd - Notepad++.png

 

furtado@farolbi.com.br
0 Replies