Solução alternativa para a ferramenta Executar Comando com o AMP Engine

Versão:
2023.1
Last modified: August 24, 2022

Devido ao processamento de múltiplos threads do AMP Engine, talvez ocorram problemas de simultaneidade quando diversas macros com as ferramentas Executar Comando estiverem gravando no mesmo arquivo temporário. Por exemplo, a macro IFS usa a ferramenta Executar Comando, que especifica um arquivo no diretório temporário para a saída.

Macro IFS

A imagem a seguir mostra três ferramentas Executar Comando trabalhando em paralelo e tentando usar o mesmo arquivo, o que causará um erro. Essa é a operação esperada de acordo com o conceito do AMP. 

Três ferramentas Resumo do Campo que dependem da macro IFS

Para evitar o erro, use uma função Fórmula para criar um UUID e tornar o nome do arquivo exclusivo. Acrescente uma Pergunta na frente das ferramentas Executar Comando que podem ser executadas em paralelo. Isso altera o valor na ferramenta Executar Comando com um UUID, inserindo %uuid% em algum ponto dos nomes dos arquivos de entrada/saída. Dessa forma, instâncias distintas das ferramentas Executar Comando apresentam diretórios temporários diferentes para os arquivos de entrada e saída.


Adição da ferramenta Ação


Alteração de amostra na configuração da ferramenta Executar Comando

Macros Alteryx fornecidas com o Designer que são afetadas:

  1. IFS.yxmc

  2. Google_Analytics.Prep_Query_String.yxmc

  3. UTCDateTimeConverterMacro.yxmc

Esta página foi útil?

Problemas com seu produto Alteryx? Visite a Comunidade Alteryx ou entre em contato com nossa Equipe de Suporte. Não é possível enviar este formulário? Envie-nos um e-mail.