Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Load a partir de variáveis

Olá pessoal,

Tenho uma dúvida quanto ao carregamento (Load) de dados a partir de variáveis e seu desempenho.

No meu caso não encontrei outra alternativa para carregar os dados de um TXT devido a complexidade do tratamento dos campos e tive que jogá-los em variáveis para depois carregá-los em tabelas:

Realizei dois testes e obtive desempenhos muito ruins, gostaria de algumas sugestões quanto à prática e ao desempenho.

Usando LoadAutoGenerate foram 6min. e LoadInline foram 11min.:

set Var1 = 0;
set Var2 = 0;
set MaxRec = 100000;

sub LoadAutoGenerate
Tbl_Teste:
load $(Var1) as Variavel1, $(Var2) as Variavel2 autogenerate 1;
end sub;

sub LoadInLine
Tbl_Teste:
load * inline [
variavel1,variavel2
$(Var1),$(Var2)];
end sub;

for idx=1 to MaxRec
Var1 = idx;
Var2 = MaxRec-idx;
call LoadAutoGenerate;
rem call LoadInLine;
next idx;

11 Replies
Not applicable
Author

ola mauricio,

eu tambem nao tive um bom desempenho com as estruturas de repeticao durante a carga, mas a forma que consegui melhorar um pouco o desempenho foi diminuindo a quantidade de dados no loop... no meu caso eu criei a tabela apenas com um indice e os campos para o calculo, e depois do loop, fiz um join para adicionar os outros campos. melhorou, mas ainda assim achei lento.
talvez nao se aplique ao seu caso, mas assim percebi que melhou o tempo de carga.

Clever_Anjos
Employee
Employee

Marcio alguma dessas sugestões atendeu?

Se sim, por favor feche o tópico