Solution de l'outil Exécuter une commande avec AMP Engine

Version:
2022.3
Last modified: August 24, 2022

En raison du traitement de répartition d'AMP Engine, il se peut que vous voyiez des problèmes de simultanéité lorsque plusieurs macros avec les outils Exécuter une commande écrivent dans le même fichier temporaire. Par exemple, la macro IFS utilise l'outil Exécuter une commande qui spécifie un fichier dans le répertoire temporaire pour la sortie.

Macro IFS

L'illustration suivante montre trois outils Exécuter une commande fonctionnant en parallèle, essayant d'utiliser le même fichier, ce qui causera une erreur. Cela fonctionne comme prévu grâce au concept AMP. 

Trois outils Récapitulatif des champs qui s'appuient sur la macro IFS

Pour éviter cette erreur, utilisez une fonction Formule pour créer un UUID afin de rendre le nom de fichier unique. Ajoutez une question devant les outils Exécuter une commande pouvant s'exécuter en parallèle. Elle modifie la valeur de l'outil Exécuter une commande avec un UUID, en ajoutant %uuid% quelque part dans les noms des fichiers d'entrée/sortie. De cette façon, les différentes instances des outils Exécuter une commande ont des répertoires temporaires différents pour les fichiers d'entrée et de sortie.


Ajout de l'outil Action


Modification de l'échantillon dans la configuration de l'outil Exécuter une commande

Les macros Alteryx concernées fournies avec Designer :

  1. IFS.yxmc

  2. Google_Analytics.Prep_Query_String.yxmc

  3. UTCDateTimeConverterMacro.yxmc

Cette page vous a-t-elle été utile ?

Vous rencontrez des problèmes avec votre produit Alteryx ? Visitez la communauté Alteryx ou contactez le  support. Vous n'arrivez pas à soumettre ce formulaire ? Envoyez-nous un e-mail.