Solução alternativa para a ferramenta Executar Comando com o AMP Engine
Devido ao processamento multithread do AMP Engine, talvez ocorram problemas de simultaneidade quando múltiplas macros com 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, 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 de arquivo 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 afetadas fornecidas com o Designer
IFS.yxmc
Google_Analytics.Prep_Query_String.yxmc
UTCDateTimeConverterMacro.yxmc