Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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?
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>
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>
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?
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
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!
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?
Apresentou algum erro?
Nos dê maiores detalhes do que esta ocorrendo.
Yuri,
estou discutindo o mesmo assunto no link abaixo, me ajude lá.
http://community.qlik.com/inbox?objectType=102&objectID=6087
Alguém pode me ajudar nesse meu problema????
Heitor, Poderia relatar que problemas você enfrentou ao usar as soluções propostas pelo Alessandro ?!