Alteryx AMP Engine
Lors de l'exécution de vos workflows, vous vous demandez peut-être ce qui rend toutes ces fonctionnalités possibles. Cet article vous donne une vue d'ensemble du moteur Alteryx Multi-threaded Processing (AMP) par défaut et d'Alteryx Engine.
Qu'est-ce que l'AMP ?
Alteryx Multi-threaded Processing (AMP) est une nouvelle architecture d'Alteryx Engine. Comme son nom l'indique, AMP est un concept multi-threaded qui traite les données dans des paquets parallèles. En revanche, l'architecture du moteur d'origine traite les données enregistrement par enregistrement de manière séquentielle pour exécuter un workflow.
À partir de la version 2026.2 de Designer, les nouveaux workflows utilisent AMP Engine comme moteur par défaut.
Qu'est-ce qu'Alteryx Engine ?
Alteryx Engine est un opérateur qui traite chaque enregistrement du workflow. Il exécute vos workflows à l'aide des cœurs de la machine et la RAM (mémoire).
Les workflows existants conservent leur configuration moteur actuelle, mais vous avez la possibilité de les paramétrer pour utiliser l'un ou l'autre des moteurs disponibles. Une fois que vous avez enregistré un workflow existant configuré pour utiliser AMP Engine, il est impossible d'annuler cette modification.
Pourquoi utiliser AMP ?
AMP est conçu pour fonctionner avec de plus grands volumes de données à une vitesse plus élevée et exécute généralement des workflows plus rapidement, tout en utilisant les ressources de la machine de manière efficace.
AMP prend en charge 177 outils. Ce moteur compte 166 outils entièrement pris en charge et 11 partiellement, avec un retour au moteur d'origine pour certaines fonctionnalités non prises en charge. Pour en savoir plus, consultez la section Utilisation d'outils avec l'AMP. Tous les outils de Génération de rapports et R sont compatibles avec AMP (à l'exception de l'outil Analyse de la catégorie Génération de rapports). 7 outils Connecteur exclusifs à l'AMP et un utilitaire de parité des moteurs sont disponibles en téléchargement depuis la Galerie de la communauté.
Disponibilité
AMP Engine est disponible à partir de la version 2020.2 de Designer.
AMP est le moteur par défaut pour tous les nouveaux workflows à partir de la version 2022.1 de Designer.
Le mode débogage pour les applications analytiques et les macros est disponible avec AMP Engine à partir du correctif 1 de Designer version 2022.1.1.
À partir de la version 2024.2, le mode débogage est pris en charge avec tous vos workflows, y compris ceux qui contiennent des fonctionnalités propres à AMP telles que les Conteneurs de contrôle.
Configuration requise
AMP Engine doit avoir au moins 400 Mo de mémoire disponible pour traiter un thread d'un workflow. Par exemple, avec 8 threads, il doit y avoir au moins 3,2 Go de mémoire disponible au moment de l'exécution. S'il n'y a que 2,5 Go disponibles au moment de l'exécution, AMP utilise 6 threads pour satisfaire le minimum de 400 Mo.
Alignez les paramètres de limite de mémoire avec l'utilisation du thread. Pour en savoir plus sur l'utilisation de la mémoire par AMP, consultez la section Utilisation de la mémoire par AMP.
Dois-je utiliser AMP pour les workflows existants qui ont été créés avec le moteur d'origine ?
AMP peut augmenter considérablement la vitesse de traitement de vos données. Il peut toutefois présenter des limites d'utilisation de la mémoire et des outils disponibles.
À partir de Designer version 2022.3, vous pouvez utiliser l'utilitaire Parité des moteurs pour comparer facilement le moteur d'origine et AMP Engine. L'utilitaire vous permet d'exécuter les deux moteurs côte à côte, d'évaluer les résultats et de décider du workflow que vous pouvez convertir en AMP en toute confiance. Pour en savoir plus sur l'utilitaire, consultez Utilitaire de parité des moteurs.
Si vous utilisez une ancienne version de Designer, vous pouvez suivre ces étapes pour prendre une décision :
Exécutez un workflow existant à quelques reprises dans le moteur d'origine (Alteryx Engine), puis exécutez le workflow à quelques reprises avec AMP Engine.
Comparez la fenêtre Résultats (messages, avertissements, erreurs, durée de l'exécution) ainsi que les données obtenues pour vérifier les différences.
Pour déterminer si un workflow a été exécuté avec l'AMP Engine, recherchez dans la fenêtre Résultats un message indiquant : « Ceci est AMP Engine ; exécutant [N] threads de worker ».

Prise en charge de proxy
AMP prend en charge le networking via proxy. Le proxy SFTP sur HTTP est pris en charge pour AMP et le moteur d'origine, tout comme la possibilité de contourner le proxy.
Vous pouvez spécifier le type de protocole proxy (HTTP et SOCKS5h) dans Options > Paramètres utilisateur > Modifier les paramètres utilisateur > Proxy > Activer les informations d'identification du proxy. Le type de protocole proxy par défaut est HTTP.
Les administrateurs peuvent configurer un proxy dans Paramètres système. Sélectionnez Options > Options avancées > Paramètres système > Engine > Proxy.
Limites
Pour éviter les blocages, 32 connexions sont autorisées au maximum pour tout outil lorsqu'AMP est activé.
En savoir plus sur AMP
Ceci est juste un aperçu rapide d'Alteryx Engine et AMP. Si vous voulez en savoir plus, consultez les articles suivants :