Solução alternativa para a ferramenta Executar Comando com o AMP Engine
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. A implementação da ferramenta Resumo do Campo é um exemplo de como evitar conflitos.
A imagem abaixo mostra ferramentas Resumo do Campo paralelas que contêm ferramentas Executar Comando aninhadas no IFS.yxmc.
Ao abrir as macros por vez, podemos ver a ferramenta Executar Comando, que especifica um arquivo no diretório temporário para saída.
Para evitar um erro, altere a configuração da ferramenta Executar Comando para incluir 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.
Então, acrescente uma ferramenta Ação (Pergunta) na frente das ferramentas Executar Comando que podem ser executadas em paralelo. Configure a ferramenta Ação para atualizar XML bruto com fórmula e defina a fórmula "Atualizar XML interno" para substituir o espaço reservado "%uuid%" na ferramenta de destino por um UUID .
Macros Alteryx fornecidas com o Designer que são afetadas:
IFS.yxmc
Google_Analytics.Prep_Query_String.yxmc
UTCDateTimeConverterMacro.yxmc