Boa tarde Pessoal tudo bem?
Tenho um fluxo no qual a junção está demorando demais para executar e estava normal, executando o fluxo inteiro em 2 min no máx e agora está levando em torno de 25/30. Alguém sabe se tem algo que consiga checar para acelerar a execução?
Obrigado
Solucionado! Ir para Solução.
Olá @colazante93
Se puder compartilhar o fluxo pra gente dar uma olhada seria ótimo, senão clique na tela, vá nas configurações na aba "Tempo de execução" e marque a opção "Usar AMP Engine", além é claro de checar as demais configurações.
Mas eu diria de 30 minutos é um tempo muito longo mesmo!
Ola @colazante93
Temos que entender o que ocasionou essa mudança.
Meu chute é - de alguma forma o seu dado mudou e está gerando duplicatas, o famoso cross join, e isso gera um output com muitas linhas a mais do que esperado, além de claro, aumentar o tempo de execução.
Outra questão é que quando se faz join com strings muito longas, naturalmente o processamento é mais lento, pois a verificação do join para dar o "match" é mais exaustiva.
Por último, existe também processamento de máquina. Joins se utilizam muito da memória RAM disponível, e se por acaso sua máquina tem pouca memória disponível, o workflow irá demorar mais.
Abraços,
Faz um teste.
Troca os JOINS por FIND REPLACE e veja se melhora.
Abraços
Carlos A Teixeira