Chaque semaine, découvrez de nouvelles astuces et bonnes pratiques pour devenir un expert !
Voir l'indexOptimiser un workflow
Comme tous les processus techniques, l’optimisation passe d’abord par une phase d’analyse. La manière la plus simple d’effectuer cette analyse, est d’utiliser la fonction très pratique de profiling d’Alteryx Designer.
Tout comme l’analyse de performance de requête SQL effectuée sur les bases de données ou dans les environnements de développements lorsque l'on conçoit un programme, le profiling permet de décomposer les temps d’exécution des différentes phases du processus. En fonction des résultats de l’analyse, différentes techniques d’optimisation pourront être mises en œuvre.
Activation du profiling dans Alteryx Designer
Pour activer l’option de profiling (uniquement pendant la phase d’analyse), cliquez sur le canevas puis dans l’onglet de configuration du workflow->Runtime et cochez la case « Enable performance profiling ».
A présent, lors de l’exécution du workflow, vous pourrez voir, dans la fenêtre des résultats d’exécution du workflow, quelles sont les étapes qui prennent le plus de temps et ainsi travailler à son optimisation.
Lecture des résultats
Dans l’exemple ci-dessous, au-delà des calculs prédictifs avec la régression logistique et l’outil de scoring, 40% du temps d’exécution est passé à écrire la sortie de donnée (274) enregistrements ce qui représente un volume de données très faible. Cette étape nécessite donc d’être analysée pour trouver les pistes d’optimisations, peut être en envisageant une sortie sous un autre format si cela est possible.