Skip to main content

Alteryx AMP Engine

Mise à jour du correctif 2021.4.2

Alteryx vous donne maintenant la possibilité d'appliquer un correctif à votre installation de Designer ou de Server sans avoir à effectuer une désinstallation et une réinstallation complètes.

Le correctif 21.4.2 et toutes les versions suivantes contiennent un correctif de sécurité important pour AMP Engine.

  • Si vous avez déjà installé la version de base 2021.4.2.02731, appliquez le correctif.

  • Pour toutes les autres versions, veuillez installer la version complète 2021.4.2.07064 (cette version inclut le correctif).

Vous pouvez télécharger les deux éléments à partir du portail des licences et téléchargements.

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 un aperçu d'Alteryx Engine et du nouveau moteur Alteryx Multi-threaded Processing (AMP).

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).

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 et de manière séquentielle pour exécuter un workflow.

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, avec une utilisation efficace des ressources de la machine.

AMP prend en charge un total de 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 20.2 de Designer.

L'AMP est le moteur par défaut pour tous les nouveaux workflows à partir de la version 22.1 de Designer.

Le mode débogage pour les applications analytiques ou les macros est disponible avec AMP Engine à partir du correctif 1 de Designer version 2022.1.1.

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 utilisera 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 l'AMP, consultez la section Utilisation de la mémoire par l'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 2022.3, vous pouvez utiliser l'utilitaire de parité des moteurs pour comparer facilement les moteurs d'origine et de l'AMP. Cet 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 de parité des moteurs, consultez la page d'aide Utilitaire de parité des moteurs.

Si vous utilisez une ancienne version de Designer, vous pouvez suivre ces étapes pour prendre une décision :

  1. Exécutez un workflow existant à quelques reprises avec le moteur d’origine (Alteryx Engine), puis exécutez le workflow à quelques reprises avec l'AMP Engine.

  2. Comparez le volet des résultats (messages, avertissements, erreurs, durée de l’exécution) ainsi que les données résultantes pour vérifier les différences.

  3. Pour déterminer si un workflow a été exécuté avec AMP Engine, recherchez dans le volet Résultats un message indiquant : « Ceci est AMP Engine ; exécutant [N] threads de worker ».

Check the results pane for the AMP message

Mode de désactivation de l'AMP

Note

Le paramètre par défaut pour tous les nouveaux workflows est AMP à partir de la version 2022.1.

Vous pouvez désactiver AMP Engine dans un workflow ou via le menu Paramètres utilisateur. Pour basculer entre le moteur d'origine et l'AMP Engine, procédez comme suit.

Paramètres de workflow

Pour ne pas utiliser l'AMP pour un workflow spécifique…

  1. Sélectionnez un point sur l'espace blanc du canevas pour afficher la fenêtre Workflow - Configuration.

  2. Accédez à la fenêtre Workflow - Configuration et cliquez sur l'onglet Exécution.

  3. Décochez la case Utiliser AMP Engine.

  4. Exécutez le workflow.

Paramètres utilisateur

Pour ne pas utiliser l'AMP pour tous les nouveaux workflows…

  1. Sélectionnez Options > Paramètres utilisateur > Modifier les paramètres utilisateur.

  2. Dans l'onglet Workflows, décochez la case Utiliser l'AMP Engine pour tous les nouveaux workflows.

  3. Sélectionnez Enregistrer.

disable-amp.png

Avant la version 2023.1, l'AMP ignore le paramètre Run engine at a lower priority (Exécuter le moteur en basse priorité) dans Paramètres système de Server. L'AMP fonctionne toujours avec une basse priorité, quelle que soit la sélection.

À partir de la version 2023.1, le paramètre Run engine at a lower priority (Exécuter le moteur en basse priorité) dans Paramètres système Alteryx est appliqué avec l'AMP. L'exécution de l'AMP Engine sans ce paramètre peut occuper tous les cœurs de processeur et consommer de nombreuses ressources de la mémoire RAM (selon vos paramètres), et entraîner un ralentissement du système. Cela risque d'avoir une incidence sur le comportement de Server. Pour en savoir plus, consultez la page d'aide de Microsoft.

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 > Moteur > Proxy.

Limites

Il y a un maximum de 32 connexions autorisées pour tout outil lorsqu'AMP est activé pour empêcher les blocages.

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 :