Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Recargas através de job

Pessoal, bom dia!
Estou com uma dúvida, tenho uma situação em que vou precisar atualizar uma tabela que gera um QVD , várias vezes ao dia.
Mas não necessariamente terei que gerar todas as demais tabelas de historico que tenho (que até são um pouco pesadas).
Existe alguma forma de eu fazer uma recarga parcial?

Quero dizer, definir que parte do meu script executa a cada 24 horas e outra parte a cada 1 hora por exemplo?


Desde já agradeço,

abs,

Juliana

4 Replies
Not applicable
Author

Bom dia Juliana,

Você pode utilizar este tipo de controle através de variáveis e de comandos condicionais ( IF por exemplo ).

Neste tópico tem um arquivo de exemplo que utilizei para realizar o tratamento da carga incremental.

http://community.qlik.com/thread/50282?tstart=0

A idéia é você uitilizar o mesmo conceito dos IF's para a execução do reload do seu script.

Ou ele faz a carga nova, ou le os dados antigos (previamente gravados em um arquivo QVD).

fernando_tonial
Partner - Specialist
Partner - Specialist

Olá Juliana,

É possivel sim fazer recarga parcial no QlikView, sendo que para isso vc deve utilizar od comandos ADD ou REPLACE antes do LOAD. O Job deve ser marcado como recarga parcial.

Outra forma é vc ter um QVD do historico e outro do parcial.

Exemplo:

     Dados_Historicos.qvd

     Dados_Parcial.qvd

Assim a tarefa de hora em hora atualiza o arquivo Dados_Parcial.qvd e na aplicação final vc faz a leitura com o caractere especial.

     Dados:

     LOAD * FROM Dados_*.qvd (qvd);

Don't Worry, be Qlik.
cesaraccardi
Specialist
Specialist

Olá Juliana, existe ainda uma outra alternativa que é realizar as cargas com geração automática de QVDs. Por exemplo:

BUFFER (Stale after 24 hours)
LOAD
*
FROM
TABELA;

Neste exemplo o QlikView gera automaticamente o QVD no diretório de Buffers de QVDs controlando o prazo de "validade" do arquivo definido no script, fazendo a recarga somente se passar do prazo (horas/dias).

Abraços.

Not applicable
Author

Cesar, Tonial, Eduardo, olá!
Obrigada por todas as dicas, agora vou verificar qual será a melhor maneira que poderei utilizar na minha situação.

Depois retorno com mais informações.

Desde já agradeço a ajuda de todos.

Abs,

Juliana