Skip to main content

Brasil

Announcements
CUSTOMERS ONLY: Now accepting customer applications for the 2023 Luminary Program: SUBMIT NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
heitorkruschews
Contributor III
Contributor III

Recarga Full

Boa tarde!

Estou precisando rodar um script no banco de dados, onde eu gere QVD automático para cada tabela existente no banco.

Alguém pode me ajudar?

1 Solution

Accepted Solutions
afurtado
MVP
MVP

Boa tarde.

Tem um modelo que o Pablo Labbe fez um tempo atrás. Usa macro.

Mas se quiser fazer na não (sem macro) le a tabela

SELECT name from sysobjects where xtype = ‘U’

E faz um loop com os nomes lidos da tabela lendo as tabelas e salvando

trace $(vCarga_Tabela);

For iCont = 1 to SubStringCount( vCarga_Tabela, ',' )

v_table = SubField( vCarga_Tabela, ',', iCont);

trace $(iCont) $(v_table);

$(v_table):

SQL SELECT *

FROM $(v_table);

STORE $(v_table) INTO v_table.QVD;

DROP TABLE $(v_table);

Next

Att,

Alessandro Furtado

De: Heitor Kruschewsky

Enviada em: segunda-feira, 29 de dezembro de 2014 15:41

Para: ALESSANDRO FURTADO

Assunto: - Recarga Full

<http://community.qlik.com/resources/images/palette-1004/headerLogo-1391206184624-QlikCommunity_logo.gif>

furtado@farolbi.com.br

View solution in original post

16 Replies
afurtado
MVP
MVP

Boa tarde.

Tem um modelo que o Pablo Labbe fez um tempo atrás. Usa macro.

Mas se quiser fazer na não (sem macro) le a tabela

SELECT name from sysobjects where xtype = ‘U’

E faz um loop com os nomes lidos da tabela lendo as tabelas e salvando

trace $(vCarga_Tabela);

For iCont = 1 to SubStringCount( vCarga_Tabela, ',' )

v_table = SubField( vCarga_Tabela, ',', iCont);

trace $(iCont) $(v_table);

$(v_table):

SQL SELECT *

FROM $(v_table);

STORE $(v_table) INTO v_table.QVD;

DROP TABLE $(v_table);

Next

Att,

Alessandro Furtado

De: Heitor Kruschewsky

Enviada em: segunda-feira, 29 de dezembro de 2014 15:41

Para: ALESSANDRO FURTADO

Assunto: - Recarga Full

<http://community.qlik.com/resources/images/palette-1004/headerLogo-1391206184624-QlikCommunity_logo.gif>

furtado@farolbi.com.br
heitorkruschews
Contributor III
Contributor III
Author

Alessandro,

Fiz conforme me orientou, mas não dei conta de gerar os QVD's automático com o conteúdo de cada tabela.

você pode esclarecer esse detalhe?

afurtado
MVP
MVP

Heitor, eu estou sem o SQL na minha maquina e nao consigo rodar/testar aqui.  Mas achei um outro post

http://community.qlik.com/docs/DOC-6087

este modelo do post foi feito pelo Aderlan Rodrigues.

Att,

AMF

furtado@farolbi.com.br
Not applicable

Heitor

O fato de gerar um QVD para cada tabela do banco é para tentar ganhar em desempenho? Se a intensão for esta, gostaria de compartilhar que já tentei este tipo de "solução" e desisti, pois somando o tempo para gerar as tabelas "grandes" do banco aliado a ter que ler tudo novamente a partir do QVD (mesmo sendo uma recarga muito mais rápidas) e principalmente por abrir mão das vantagens de eventualmente tratar dados via T-SQL na recarga, me fizeram desistir logo nas primeira tentativas.

No meu caso o banco é de um ERP com mais ou menos 600 tabelas e 200 gb de informação.

Compartilhe conosco se você optou por esta solução e se teve experiência positiva.

Abraço!

heitorkruschews
Contributor III
Contributor III
Author

Anderson

No meu caso preciso dessa pratica para não onerar o processamento do ERP todas as vezes que precisar extrair informações no momento da criação, e também para quando meu cliente não disponibiliza uma pessoa para sempre me dar acesso ao ERP, nesses casos prefiro extrair tudo e guardar essas informações em QVD em um HD para desenvolvimento do qvw, porem ainda não tive sucesso na transformação de SQL para QVD, você pode me ajudar com algum modelo de QVW?

nicolett_yuri

Apresentou algum erro?

Nos dê maiores detalhes do que esta ocorrendo.

heitorkruschews
Contributor III
Contributor III
Author

Yuri,

estou discutindo o mesmo assunto no link abaixo, me ajude lá.

http://community.qlik.com/inbox?objectType=102&objectID=6087

heitorkruschews
Contributor III
Contributor III
Author

Alguém pode me ajudar nesse meu problema????

Not applicable

Heitor, Poderia relatar que problemas você enfrentou ao usar as soluções propostas pelo Alessandro ?!